当前位置:编程学习 > JAVA >>

关于request.getContextPath()的问题

直接访问一个JSP,request.getContextPath()得到的值是""
而通过struts2的action访问一个JSP,request.getContextPath()得到的值是"/"
请问为什么会有这样的区别?谢谢! --------------------编程问答-------------------- http://localhost

http://localhost/
的区别 --------------------编程问答-------------------- 楼上回复的对。
学习 --------------------编程问答--------------------
引用 楼主 cmengzhongren 的回复:
直接访问一个JSP,request.getContextPath()得到的值是""
而通过struts2的action访问一个JSP,request.getContextPath()得到的值是"/"
请问为什么会有这样的区别?谢谢!

文档中这个如是说明:

返回标识请求context的请求URI的一部分。context的路径一般出现在请求的URI的开头。路径是以"/"字符开头,但不是以"/"字符结束。对于在默认的(root)context中的servlet,这个方法返回"".容器不会对此子符串解码。
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,