hello阿诚

有兴趣留言交流

12-重定向和请求转发的区别

package com.yc.resp;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/* 重定向 和 请求转发的区别
重定向 1,地址栏变化 2,不可共享数据
3,请求两次 4,可以跳转到任意站点
* */
@WebServlet("/ser06")
public class servlet06 extends HttpServlet {
    @Override
    protected void service(HttpServletRequest requestHttpServletResponse responsethrows ServletExceptionIOException {
        System.out.println("ser06.....");
        String name = request.getParameter("name");
        request.setAttribute("pwd","67676");
        // 请求转发 只能请求当前站点的地址
         // request.getRequestDispatcher("ser07").forward(request,response);
        // 重定向 任何地址
        // response.sendRedirect("index.jsp");
        response.sendRedirect("https://www.baidu.com/");
    }
}


posted on 2021-07-15 14:30  陆秋明v  阅读(42)  评论(0编辑  收藏  举报

导航