假定你的工程名稱為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