java关于用request获取路径
request获取路径,上图为六中路径。
1.request.getContextPath(),返回的是项目的根目录,项目放在Tomcat的ROOT下就为空,本地中如果没有配置Application context,也会返回空,
反之配置了就返回配置的值。如图:
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(“可以在这里配后面的地址,比如文件的文件夹名”)