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 request, HttpServletResponse response) throws ServletException, IOException {
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/");
}
}