servlet中几个获取路径方法的对比

  
如果请求的URL为:http://localhost:8080/webapp/login
那么分别调用request.getContextPath( )、request.getServletPath( ) 、

request.getURI( )、request.getURL( )分别返回什么路径?

这几个方法都是在HttpServletRequest接口中定义的。

1.request.getURI( )返回HTTP请求行中请求URI的部分。上例中该方法将返回/webapp/login。

2.request.getContextPath( )返回web应用程序的路径,上例中该方法将返回/webapp。

3.request.getServletPath( ) 返回Servlet的路径。上例中该方法将返回/login。

4.request.getURL( )返回请求的URL,上例中即为http://localhost:8080/webapp/login

你可能感兴趣的:(servlet中几个获取路径方法的对比)