Servlet 路径问题

以斜杠开头的相对路径

我们可以设置相对路径,而浏览器或者服务器,帮我们把相对路径转换成绝对路径。访问绝对路径才能获取资源。
前台路径:
参照路径:当前web服务器的根路径:http://localhost:8080
绝对路径= 参照路径+相对路径
所以想访问资源必须加上当前项目名

<a href="/项目名/当前资源路径"></a>

后台路径:
参照路径:当前web应用的跟路径:http:/localhost:8080/项目名
绝对路径 = 参照路径+相对路径
一般情况下可以直接访问
注意:sendRedirect("/other")访问不到,他的参照路径是http:/localhost:8080

request.getRequestDispatcher("/other").include(request, response);

xml文件:
参照路径:当前web应用的跟路径:http:/localhost:8080/项目名
绝对路径 = 参照路径+相对路径

<url-pattern>/hps</url-pattern>

以路径名称开头的相对路径

前台和后台路径:
参照路径:当前访问路径的资源路径:http:/localhost:8080/项目名
绝对路径 = 参照路径+相对路径
xml文件 :
因为xml是配置文件,不存在请求,所以没有资源路径,只能以斜杠开头。

发布了114 篇原创文章 · 获赞 8 · 访问量 5487

猜你喜欢

转载自blog.csdn.net/OVO_LQ_Start/article/details/104732869