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就可以了。