1 HttpServletRequest request
比如执行:http://192.168.199.42:8080/TestServlet/test?instr=add&username=luko&password=123
说明:服务器jboss的地址 http://192.168.199.42:8080
web应用程序名称 TestServlet
servlet名称(应该说是servlet路径) test
request.getRequestURI() --> /TestServlet/test
返回URL中一部分,从“/”开始,包括上下文,但不包括任意查询字符串
(也就是不包括?instr=add&username=luko&password=123)
request.getServletPath() --> /test
返回请求URI上下文后的子串(即:servlet名称)
request.getContextPath --> /TestServlet
返回请求URI上下文
2 http://192.168.199.42:8080/econtract/pager/updPager.do?id=3&name=luko
request.getRequestURI() --> econtract/pager/updPager.do
request.getServletPath() --> /pager/updPager.do
(说明;不包括econtract,即上下文路径或叫工程名字)
request.getContextPath --> econtract
比如执行:http://192.168.199.42:8080/TestServlet/test?instr=add&username=luko&password=123
说明:服务器jboss的地址 http://192.168.199.42:8080
web应用程序名称 TestServlet
servlet名称(应该说是servlet路径) test
request.getRequestURI() --> /TestServlet/test
返回URL中一部分,从“/”开始,包括上下文,但不包括任意查询字符串
(也就是不包括?instr=add&username=luko&password=123)
request.getServletPath() --> /test
返回请求URI上下文后的子串(即:servlet名称)
request.getContextPath --> /TestServlet
返回请求URI上下文
2 http://192.168.199.42:8080/econtract/pager/updPager.do?id=3&name=luko
request.getRequestURI() --> econtract/pager/updPager.do
request.getServletPath() --> /pager/updPager.do
(说明;不包括econtract,即上下文路径或叫工程名字)
request.getContextPath --> econtract
本文详细解释了HTTP请求中的路径组成部分,包括请求URI、servlet路径和上下文路径等概念,并通过具体实例展示了这些路径的区别及如何获取。
5402

被折叠的 条评论
为什么被折叠?



