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

本文详细解析了JavaWEB开发中符号/的两种含义及其应用场景:一是作为当前WEB应用的根路径,适用于Servlet容器处理的情况;二是作为整个WEB站点的根路径,主要应用于浏览器处理的情境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值