java关于用request获取路径

java关于用request获取路径

java关于用request获取路径

request获取路径,上图为六中路径。

1.request.getContextPath(),返回的是项目的根目录,项目放在Tomcat的ROOT下就为空,本地中如果没有配置Application context,也会返回空,
反之配置了就返回配置的值。如图:

java关于用request获取路径

java关于用request获取路径

2.request.getRequestURI(),URI:Uniform Resource Identifier,资源定位符,我输出的这几个地址的地方。
3.request.getRequestURL(),URL:Uniform Resource Locator ,统一资源定位符,也就是资源定位的全路径,访问地址,比URI多了前面的HOST。
4.request.getServletPath(),返回的是去掉根目录之后的URI,https://blog.****.net/xiaokuikey/article/details/50517015,这里介绍的很详细。
5.request.getSession().getServletContext().getRealPath(),这是服务器的真实地址,如下图为本地服务器的路劲,涉及到文件上传到服务器等可用该路径。getRealPath(“可以在这里配后面的地址,比如文件的文件夹名”)

java关于用request获取路径