jsp Request获取url信息的各种方法
来源:互联网 发布:淘宝仓库招聘要求 编辑:程序博客网 时间:2024/05/16 06:28
假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String remoteAddress=request.getRemoteAddr();
String servletPath=request.getServletPath();
String realPath=request.getRealPath("/");
String remoteUser=request.getRemoteUser();
String requestURI=request.getRequestURI();
out.println("path:"+path+"<br>");
out.println("basePath:"+basePath+"<br>");
out.println("remoteAddr:"+remoteAddress+"<br>");
out.println("servletPath:"+servletPath+"<br>");
out.println("realPath:"+realPath+"<br>");
out.println("remoteUser:"+remoteUser+"<br>");
out.println("requestURI:"+requestURI+"<br>");
结果:
path:/WebDemo
basePath:http://localhost:8683/WebDemo/
remoteAddr:127.0.0.1
servletPath:/index.jsp
realPath:D:\apache-tomcat-6.0.13\webapps\WebDemo\
remoteUser:null
requestURI:/WebDemo/index.jsp
从request获取各种路径总结:
request.getRealPath("url");//虚拟目录映射为实际目录
request.getRealPath("./");//网页所在的目录
request.getRealPath("../");//网页所在目录的上一层目录
假定你的web application(web应用)名称为news,你的浏览器中输入请求路径:http://localhost:8080/uploading/load.jsp
request.getContextPath() => /uploading
request.getServletPath() => /load.jsp
request.getRequestURL() => http://localhost:8080/uploading/load.jsp
request.getRealPath("/") => F:\learn\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\uploading\
现在request.getRealPath("/") 这个方法已经不推荐使用了
可以使用
ServletContext.getRealPath(java.lang.String) instead.
request.getSession().getServletContext().getRealPath() 得到工程文件的实际物理路径,也就是绝对地址
- jsp Request获取url信息的各种方法比较
- jsp Request获取url信息的各种方法比较
- jsp Request获取url信息的各种方法比较
- jsp Request获取url信息的各种方法比较
- jsp Request获取url信息的各种方法比较
- jsp Request获取url信息的各种方法比较
- jsp Request获取url信息的各种方法比较
- jsp Request获取url信息的各种方法比较
- jsp Request获取url信息的各种方法比较
- jsp Request获取url信息的各种方法比较
- jsp Request获取url信息的各种方法
- jsp Request获取url信息的各种方法
- jsp Request获取url信息的各种方法比较
- jsp Request获取url信息的各种方法比较
- jsp Request获取url信息的各种方法比较
- Request获取url各种信息的方法
- Request获取url各种信息的方法
- Request获取url各种信息的方法
- 文件I/O实践(2) --文件stat
- 二十一、oracle pl/sql分类一 存储过程
- 过时的getResources().getColor,和getResources().getDrawable
- 自学DevExpress为Form表格换肤
- hive在0.13后已支持in与not in查询
- jsp Request获取url信息的各种方法
- iosiOS10 推送
- Unity Shader--- CG 标准函数库
- http 错误代码表
- Android---Data Binding使用入门
- KafkaConsumer一些概念解释(从官方文档整理而来)
- C# Enum,Int,String的互相转换
- 一个数组中取n个不同元素组合
- Logstash——multiline 插件,匹配多行日志