1, Request.getrequesturl ()
Return the full URL, Includes the HTTP protocol, port number, servlet name, and mapping path, but it does not contain request parameters.
2, Request.getrequesturi ()
GET request A partial value of the URL, and the Web container has no decode
3, Request.getcontextpath ()
Returns the context of the request.
4, Request.getservletpath ()
Returns a partial URL to the calling servlet.
5, Request.getquerystring ()
Returns the query string after the URL path
Example:
current url:http:// LOCALHOST:8080/CARSILOGCENTER_NEW/IDPSTAT.JSP?ACTION=IDP.SPTOPN
request.getRequestURL () http://localhost:8080/CarsiLogCenter_new/idpstat.jsp
Request.getrequesturi ()/carsilogcenter_new/idpstat.jsp
Request.getcontextpath ()/carsilogcenter_new
Request.getservletpath ()/idpstat.jsp
Request.getquerystring () action=idp.sptopn
Source: http://blog.csdn.net/gris0509/article/details/6340987
From for notes (Wiz)
Java gets the URL method difference for request