javaWEB开发中的 / 傻傻分不清楚

JavaWEB开发中的 / 在web应用下可分为两种情况,请大佬你记住它!

A、代表当前WEB应用的根路径http://localhost:8989/contextPath/

(总结:交由Servlet容器来处理的时候就是这个意思)

1、 转发时:request.getRequesDispatcher
("/path/b.jap").forward(request,response);
2、 web.xml文件映射Servlet访问路径
        TestServlet
       /TestServlet
3、各种定制标签中的 /

B、 WEB站点的根路径: http://localhost:8989/
(交由 浏览器处理的)
1、 超链接To B Page
2、 表达式中的action
3、做请求 重定向的时候:response.sendRedirect("/a.jsp");

转换:<%=request.getContextPath() %>若/为代表的是站点根目录,在其前面加上contextpath就可以了。


你可能感兴趣的:(javaWEB开发中的 / 傻傻分不清楚)