abstract Request.getrequesturi (), Request.getrequesturl (), Request.getcontextpath (), Request.getservletpath () differences
Request.getrequesturi (), Request.getrequesturl (), Request.getcontextpath (), Request.getservletpath () differences
Request.getrequesturi ()/jqueryweb/resources/request.jsp
Request.getrequesturl () http://localhost:8080/jqueryWeb/resources/request.jsp
Request.getcontextpath ()/jqueryweb
Request.getservletpath ()/resources/request.jsp
Note: Resources are directory names under Webcontext
Jqueryweb for Project name
-----------------------------------------------------
<%=request.getrequesturi ()%><br/>
<%=request.getrequesturl ()%><br/>
<%=request.getcontextpath ()%><br/>
<%=request.getservletpath ()%><br/>
<%=request.getpathinfo ()%><br/>
Results:
/test-struts.jsp
http://127.0.0.1:8080/test-struts.jsp
/test-struts.jsp
Null
Configuration:
<action name= "test" class= "teststrutsaction" method= "Test" >
<result>/test-struts.jsp</result>
</action>
Assuming your Web application name is news, you enter the request path in the browser:
http://localhost:8080/news/main/list.jsp
Then the following line code is executed to print out the following results:
1, System.out.println (Request.getcontextpath ());
Print Result:/news
2, System.out.println (Request.getservletpath ());
Print Result:/main/list. Jsp
3, System.out.println (Request.getrequesturi ());
Print Result:/news/main/list. Jsp
4, System.out.println (Request.getrealpath ("/"));
Print Result: F:\tomcat 6.0\webapps\news\test
This article is from the "No Water Fish" blog, please be sure to keep this source http://javaqun.blog.51cto.com/10687700/1703184
Request.getrequesturi (), Request.getrequesturl ()