<%
out.println("getContextPath: "+request.getContextPath()+"<br/>");
out.println("getServletPath: "+request.getServletPath()+"<br/>");
out.println("getRealPath: "+request.getRealPath("/")+"<br/>");
out.println("getRequestURL: "+request.getRequestURL()+"<br/>");
out.println("getRequestURI: "+request.getRequestURI()+"<br/>");
  
%>

出来的输出效果为:

getContextPath: /ckswzl
getServletPath: /admin/login.jsp
getRealPath: D:\document\EclipseWorkSpace2\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ckswzl\
getRequestURL: http://localhost:8080/ckswzl/admin/login.jsp
getRequestURI: /ckswzl/admin/login.jsp

getContextPath是返回的项目上下文的名字(其实也就是项目名);

getServletPath是返回的是项目名到当前jsp文件的路径(意思就是在这个项目首页到文件的路径)

getRequestURI是返回的是项目名到整个文件的请求路径

getRealPath是返回的文件所在的绝对路劲。相对于当前计算机的真实路径

getRequestURL是返回的整个URL的路径请求(意思就是返回的浏览器地址栏的整个地址)

request.getPathInfo();这个方法返回请求的实际URL相对于请求的serlvet的url的路径。

如果我们的 servlet-mapping 如下配置: 

<servlet-mapping>
<servlet-name>jetbrick-template</servlet-name>
<url-pattern>/template/*</url-pattern>
</servlet-mapping>
那么访问: /context/templates/index.jetx

request.getServletPath() == "/templates"
request.getPathInfo() == "/index.jetx"

最新文章

  1. 如何将网页的title前面的图标替换成自己的图标
  2. [LeetCode] Integer to English Words 整数转为英文单词
  3. 百度数据可视化图表套件echart实战
  4. Linux 利用进程打开的文件描述符(/proc)恢复被误删文件
  5. ionic中获取坐标方法
  6. Windows Internals学习笔记(六)Windows关键系统组件
  7. LeetCode Convert Sorted Array to Binary Search Tree(数据结构)
  8. bzoj4165: 矩阵
  9. Android Touch(1)事件的传递流程(*)
  10. node.js在windows下的学习笔记(10)---URL模块
  11. Python3 面向对象程序设计(类)
  12. vue mock自己总结
  13. 让table中td的内容靠上对齐
  14. Tomcat/7.0.81 远程代码执行漏洞复现
  15. Java如何获取图片验证码保存
  16. reveal查看任意APP
  17. NYOJ-----最少乘法次数
  18. HDU 2829 - Lawrence - [斜率DP]
  19. Chrome谷歌浏览器拓展组件的2种快速安装方法(.crx)
  20. ZH奶酪:Ubuntu启动/重启/停止apache服务

热门文章

  1. 使用ICEM绘制非结构网格时,如何提高网格质量?【转载】
  2. 你真的会用go语言写单例模式吗?
  3. Mongodb更新数组$pull修饰符 (mongodb 修改器($inc/$set/$unset/$push/$pop/upsert))
  4. 重读APUE(2)-read返回值少于要求读取字节数
  5. Go 代码审查建议
  6. Canvas-基本用法
  7. C++ STL partial_sort_copy greater
  8. Vs code调试Dart语言
  9. Linux命令之iptables
  10. socket编程之黏包