您的位置:首页 > 编程语言 > Java开发

[Struts2] URL、URI以及ServletPath之间的区别

2017-09-07 20:30 302 查看
一直没弄明白URL、URI以及ServletPath之间的区别,今天看到了一篇博客,所以转载过来记录一下。

假设现在有一个名为JavaWeb的项目,其中有一个名为TestServlet的serlvet,其doGet方法为:

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.0
相关文章推荐