假设你的提交的URL为:http://192.168.0.1:8080/yourweb/index.jsp
请求的servlet为:http://192.168.0.1:8080/yourweb/servlet/TestServlet
则:
请求端
request.getContextPath()
结果:/yourweb
request.getRealPath("/")
结果:D:/tomcat-dir/webapps/yourweb/
request.getRequestURL()
结果:http://192.168.0.1:8080/yourweb/index.jsp
request.getRequestURI()
结果:/yourweb/index.jsp
request.getServletPath()
结果:/index.jsp
request.getSession().getServletContext().getRealPath("/")
结果:D:/tomcat-dir/webapps/yourweb/
request.getSession().getServletContext().getRealPath(request.getRequestURI())
结果:D:/tomcat-dir/webapps/yourweb/yourweb/index.jsp
servlet服务端相似。
获得jsp/servlet路径信息
最新推荐文章于 2021-02-24 09:05:12 发布