您的位置:首页 > 理论基础 > 计算机网络

java从HttpServletRequest中得到完整的请求URL

2017-07-31 12:08 555 查看
由于需要上传文件到后台服务器,因此需要在程序代码上写入文件的上传地址。

例如一个完整的地址为:http://192.168.10.188:8080/project/upload/images

1. 获取完整的url,包括Http协议,端口号,servlet名字和映射路径,但它不包含请求参数。
request.getRequestURL() http://192.168.10.188:8080/upload/images[/code] 
2. 获取request URL的部分值,并且web容器没有decode过的
request.getRequestURI()
/project/upload/images


3. 获取文件上下文地址
request.getContextPath()
/project


4. 获取ip地址
request.getContextPath()
/project


5. 获取端口号
request.getContextPath()
/project


6. 获取绝对地址
request.getSession().getServletContext().getRealPath("/")
F:\Tomcat 8.0\webapps\project
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐