请求转发与请求重定向

  响应重定向

(一个web资源收到客服端的请求后,通知客户端去请求另一个web资源--也就是你向我借钱,我没有,我要你自己去找另一个人借钱客户端访问了两次服务器 也就是 两个 response/request

  地址栏上的地址会显示出,你重定向后的地址,客户知道了地址变化了

  1.   重定向的地址有两种写法 开头一种是加‘/‘斜线,表示访问web容器根目录下(localhost:8080)的资源;

  2.    一种是不加斜线' / ',就是访问当前运用下的资源推荐不加斜线


                  重定向的地址可以是web容器内的或其它web运用

                   
                  应用重定向一般用在 登录模块,和显示购物车

重定向语句:

           String path="testServlet";
           response.sendRedirect(path);

请求转发

一个web资源收到客服端的请求后,服务器程序帮客户端去请求另一个web资源也就是你向我借钱,我没有,我帮你去找另一个人借)客户端发出了一个请求,转发过程由服务器帮你搞定


                  转发的地址不加‘/‘斜线,表示访问相对于当前的请求路径而言;

                  如果使用”/”开头,代表相对于当前上下文路径,即”/”表示应用上下文的根


                  转发是只能转发到当前web容器的运用里,因为 forward(request,response)

请求转发语句:

        String path="testServlet";
        RequestDispatcher requestDispatcher=request.getRequestDispatcher("/"+path);
        requestDispatcher.forward(request, response);


转载于:https://my.oschina.net/LingBlog/blog/325792

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值