Servlet相对路径和绝对路径、重定向跳转、服务器跳转

本文详细介绍了Web开发中路径设置及不同类型的跳转方法,包括相对路径与绝对路径的使用方式,以及重定向和服务器内部跳转的具体实现。

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

注:学习慕课网,感学慕课网的分享

一、相对路径

1、下连接中servlet为包名,HelloServlet为项目有的类名
                        <a href="servlet/HelloServlet">访问HelloServlet</a>

        二、绝对路径

               1、绝对路径需要用到jsp中的path的元素,path表示项目的根目录
                    需要注意的是path引用需要的格式
                <a href="<%=path%>/servlet/HelloServlet">使用绝对路径访问HelloServlet</a>

        三、重定向跳转

                1、直接使用request.sendRediret("Test.jsp")是跳转的路径为servletPathDirection/Servlet/是servlet的路径
                2、用request.getContextPath()获取到上文,然后再加上相应的jsp名称,即可跳转(跳转为项目根目录下                             的jsp页面)
                      response.sendRedirect(request.getContextPath()+"/Test.jsp");

         四、服务器跳转

                1、服务器内部跳转,这时候的斜线表示项目的根目录
                      request.getRequestDispatcher("/Test.jsp").forward(request, response);
                2、../表示上层目录、这两个链接都可以
                     request.getRequestDispatcher("../Test.jsp").forward(request, response);





                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值