HttpServletRequest 中 getRequestURL和getRequestURI的区别
Posted jim_shen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HttpServletRequest 中 getRequestURL和getRequestURI的区别相关的知识,希望对你有一定的参考价值。
比如说有这样的一个页面
test1.jsp=======================
<a href ="test.jsp?name=wf">跳转到test2.jsp</a>
test2.jsp=======================
HttpServletRequest req = (HttpServletRequest) request;
HttpServletResponse resp = (HttpServletResponse) response;
String servletPath = req.getRequestURI()
String servletPath = req.getRequestURL()
得到的值为:req.getRequestURI()-----> /test/test.jsp
req.getRequestURL()-----> http://localhost:8080/test/test.jsp
其他方法:
basePath :http://localhost:8080/test/
getContextPath :/test
getServletPath
:/test.jsp
getRealPath
:D:\Tomcat 6.0\webapps\test\
getServletContext().getRealPath
:D:\Tomcat 6.0\webapps\test\
getQueryString
:name=wf
以上是关于HttpServletRequest 中 getRequestURL和getRequestURI的区别的主要内容,如果未能解决你的问题,请参考以下文章
HttpRequest与HttpservletRequest有啥区别
在soapMessageContext中获取“HttpServletRequest” - Axis Handler