request.get Request URI()、get Request URL()、get ConttextPath()、get ServletPath()の違い
request.getRequestURI() 、request.getRequestURL()、request.getContextPath()、request.getServletPath()
request.getRequestURI() /jqueryWeb/resources/request.jsp request.getRequestURL() http://localhost:8080/jqueryWeb/resources/request.jsp request.getContextPath()/jqueryWeb request.getServletPath()/resources/request.jsp : resources WebContext jqueryWeb ----------------------------------------------------- <%=request.getRequestURI() %><br/> < %=request.getRequestURL() %><br/> < %=request.getContextPath()%><br/> < %=request.getServletPath() %><br/> < %=request.getPathInfo() %><br/> : /test-struts.jsp http://127.0.0.1:8080/test-struts.jsp /test-struts.jsp null : <action name="test" class="testStrutsAction" method="test"> <result>/test-struts.jsp</result> < /action>
web application news, :
http://localhost:8080/news/main/list.jsp
:
1、 System.out.println(request.getContextPath());
:/news
2、System.out.println(request.getServletPath());
:/main/list.JSP
3、 System.out.println(request.getRequestURI());
:/news/main/list.JSp
4、 System.out.println(request.getRealPath("/"));
:F:\tomcat 6.0\webapps
ews\test
request.get Request URI() 、request.get Request URL()、request.get ConttextPath()、request.get ServletPath()の違いrequest.get Request URI()/jquery Web/request.jsp request.get Request URL()http://localhost:8080/jqueryWeb/resources/request.jsp request.get ConttextPath()/jqueryWeb request.get ServletPath()/request/jsp注: レスポンスはWebContectのディレクトリ名jqueryWebです。 プロジェクト名 ----------------------------------------------------- <%=request.get RequestURI()<)
<%=request.get Request URL()<>
<%=request.get.getContextPath()
<%http://127.0.0.1:8080/test-struts.jsp/test-struts.jsp null配置:
あなたのウェブアプリを仮定します。 名称はnewsです。ブラウザに要求パスを入力してください。
http://localhost:8080/news/main/list.jsp
次の行コードを実行し、次のような結果を印刷します。
1、 System.out.println(request.get ConttextPath();
印刷結果:/news
2、System.out.println(request.get ServletPath();
印刷結果:/main/list.JSP
3、 System.out.println;
印刷結果:/news/main/list.JSp
4、 System.out.println(request.getRealPath);
印刷結果:F:\tomcat 6.0\webappsews\test