getContextPath、getServletPath、getRequestURI的區別


假定你的工程名稱為projects,你在瀏覽器中輸入請求路徑:

http://127.0.0.1:8080/projects/pages/newForm.jsp

則執行下面向行代碼后打印出如下結果:
1、 System.out.println(request.getContextPath());
打印結果:/projects
 2、System.out.println(request.getServletPath());
打印結果:/pages/newForm.jsp
 3、 System.out.println(request.getRequestURI());
打印結果:/projects/pages/newForm.jsp
 4、 System.out.println(request.getRealPath("/"));
 JSP servlet API提供了getRealPath(path)方法,返回給定虛擬路徑的真實路徑,如果轉換錯誤,則返回null。

打印結果:C:\Tomcat5.0\webapps\projects\test


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM