URL,URI以及ServletPath的区别
2016-11-22 12:41
344 查看
假设现在有一个名为JavaWeb的项目,其中有一个名为TestServlet的serlvet,其doGet方法为:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
现在在浏览器中发送到TestServlet的请求,发现控制台输出如下:
即在这个请求中,URL为 http://localhost:8080/JavaWeb/TestServlet ,URI为 /JavaWeb/TestServlet , ServletPath为 /TestServlet ,这就是三者的区别。
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("URL:"+request.getRequestURL().toString()); System.out.println("URI:"+request.getRequestURI()); System.out.println("ServletPath:"+request.getServletPath());
}
现在在浏览器中发送到TestServlet的请求,发现控制台输出如下:
即在这个请求中,URL为 http://localhost:8080/JavaWeb/TestServlet ,URI为 /JavaWeb/TestServlet , ServletPath为 /TestServlet ,这就是三者的区别。
相关文章推荐
- [Struts2] URL、URI以及ServletPath之间的区别
- getContextPath、getServletPath、getRequestURI、getRealPath、getRequestURL、的区别
- request.getRequestURI()、getRequestURL()、getContextPath()、getServletPath()区别
- request.getRequestURI() 、request.getRequestURL() 、request.getContextPath()、request.getServletPath()区别
- HttpServletRequest的getServletPath、getServletURI、getServletURL等区别
- Request中getContextPath、getServletPath、getRequestURI、getRequestURL、getRealPath的区别
- HttpServletRequest的getServletPath、getServletURI、getServletURL等区别 &&如何防止用户通过直接输入URL访问网页
- Request中getContextPath、getServletPath、getRequestURI、getRequestURL、getRealPath的区别
- getRequestURL、getRequestURI、getContextPath、getServletPath和getRealPath的区别
- HttpServletRequest的getServletPath、getServletURI、getServletURL等区别
- Request中getContextPath、getServletPath、getRequestURI、getRequestURL、getRealPath的区别
- Request中getContextPath、getServletPath、getRequestURI、getRequestURL、getRealPath的区别
- request.getRequestURI()、getRequestURL()、getContextPath()、getServletPath()区别
- request.getRequestURI()、getRequestURL()、getContextPath()、getServletPath()区别
- Request中getContextPath、getServletPath、getRequestURI、getRequestURL、getRealPath的区别
- request.getRequestURI()、getRequestURL()、getContextPath()、getServletPath()区别
- request.getRequestURI() 、request.getRequestURL() 、request.getContextPath()、request.getServletPath()区别
- getContextPath、getServletPath、getRequestURI的区别
- HttpServletRequest 的getRequestURI()和getRequestURL()区别及用法
- URL解析以及URL和URI的区别