由于需要上传文件到后台服务器,因此需要在程序代码上写入文件的上传地址。
例如一个完整的地址为:http://192.168.10.188:8080/project/upload/images
1. 获取完整的url,包括Http协议,端口号,servlet名字和映射路径,但它不包含请求参数。
2. 获取request URL的部分值,并且web容器没有decode过的
3. 获取文件上下文地址
4. 获取ip地址
5. 获取端口号
6. 获取绝对地址
例如一个完整的地址为:http://192.168.10.188:8080/project/upload/images
1. 获取完整的url,包括Http协议,端口号,servlet名字和映射路径,但它不包含请求参数。
request.getRequestURL()
http://192.168.10.188:8080/upload/images
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