servlet里获取url
[ccn lang="java" tab_size="4" theme="blackboard" width="550" ]
String url1 = theRequest.getRequestURI();
log.info("getRequestURI() : "+url1);
String url2 = theRequest.getRequestURL().toString();
log.info("getRequestURL() : "+url2);
String url3 = theRequest.getServletPath();
log.info("getServletPath() : "+url3);
String url4 = theRequest.getContextPath();
log.info("getContextPath() : "+url4);
[/ccn]
得到结果如下
10:48:48,187 INFO ServletDispatcher:27 - getRequestURI() : /testEzweb
10:48:48,218 INFO ServletDispatcher:29 - getRequestURL() : http://localhost:8080/testEzweb
10:48:48,218 INFO ServletDispatcher:31 - getServletPath() :
10:48:48,218 INFO ServletDispatcher:33 - getContextPath() : /testEzweb
10:48:59,546 INFO ServletDispatcher:27 - getRequestURI() : /testEzweb/asdfasdfdsaf
10:48:59,546 INFO ServletDispatcher:29 - getRequestURL() : http://localhost:8080/testEzweb/asdfasdfdsaf
10:48:59,546 INFO ServletDispatcher:31 - getServletPath() :
10:48:59,546 INFO ServletDispatcher:33 - getContextPath() : /testEzweb
10:49:28,437 INFO ServletDispatcher:27 - getRequestURI() : /testEzweb/asdd
10:49:28,437 INFO ServletDispatcher:29 - getRequestURL() : http://localhost:8080/testEzweb/asdd
10:49:28,437 INFO ServletDispatcher:31 - getServletPath() :
10:49:28,437 INFO ServletDispatcher:33 - getContextPath() : /testEzweb
10:49:29,328 INFO ServletDispatcher:27 - getRequestURI() : /testEzweb/asdfasdfdsaf
10:49:29,328 INFO ServletDispatcher:29 - getRequestURL() : http://localhost:8080/testEzweb/asdfasdfdsaf
10:49:29,328 INFO ServletDispatcher:31 - getServletPath() :
10:49:29,328 INFO ServletDispatcher:33 - getContextPath() : /testEzweb
10:51:34,859 INFO ServletDispatcher:27 - getRequestURI() : /testEzweb/asdfasdfdsaf/asdfdsf
10:51:34,859 INFO ServletDispatcher:29 - getRequestURL() : http://localhost:8080/testEzweb/asdfasdfdsaf/asdfdsf
10:51:34,859 INFO ServletDispatcher:31 - getServletPath() :
10:51:34,875 INFO ServletDispatcher:33 - getContextPath() : /testEzweb
其他参考
getRequestURI返回:/FirstMod/checkurl
getRequestURL返回:http://localhost:8080/FirstMod/checkurl
getPathInfo返回:null
getServletPath返回:/checkurl
getContextPath返回:/FirstMod
getContentType返回:application/x-www-form-urlencoded
getAuthType返回:null
getPathTranslated返回:null
getRemoteAddr返回:127.0.0.1
getRemoteUser返回:null
getRemoteHost返回:127.0.0.1
getServerName返回:localhost
getScheme返回:http
getHeaderNames返回:org.apache.catalina.util.Enumerator@16bd8ea
getScheme返回:http
HttpUtils.getRequestURL(request).toString()返回:http://localhost:8080/FirstMod/checkurl