JavaWEB开发中的 / 在web应用下可分为两种情况,请大佬你记住它!
A、代表当前WEB应用的根路径:http://localhost:8989/contextPath/
(总结:交由Servlet容器来处理的时候就是这个意思)
1、
转发时:request.getRequesDispatcher
("/path/b.jap").forward(request,response);
2、
web.xml文件映射Servlet访问路径
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/TestServlet</url-pattern>
</servlet-mapping>
3、各种定制标签中的 /
B、
WEB站点的根路径:
http://localhost:8989/
(交由
浏览器处理的)
1、
超链接:<a href="/TestServlet">To B Page</a>
2、
表达式中的action:<form action="/login.jsp">
3、做请求
重定向的时候:response.sendRedirect("/a.jsp");
转换:<%=request.getContextPath() %>若/为代表的是站点根目录,在其前面加上contextpath就可以了。
本文详细解析了JavaWEB开发中符号/的两种含义及其应用场景:一是作为当前WEB应用的根路径,适用于Servlet容器处理的情况;二是作为整个WEB站点的根路径,主要应用于浏览器处理的情境。
1533

被折叠的 条评论
为什么被折叠?



