12-重定向和請求轉發的區別
阿新 • • 發佈:2021-07-15
packagecom.yc.resp;
importjavax.servlet.ServletException; importjavax.servlet.annotation.WebServlet; importjavax.servlet.http.HttpServlet; importjavax.servlet.http.HttpServletRequest; importjavax.servlet.http.HttpServletResponse; importjava.io.IOException;
/*重定向和請求轉發的區別 重定向1,位址列變化2,不可共享資料 3,請求兩次4,可以跳轉到任意站點
**/
@WebServlet("/ser06")
publicclassservlet06extendsHttpServlet{
@Override
protectedvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
System.out.println("ser06.....");
Stringname=request.getParameter("name");
request.setAttribute("pwd","67676");
//請求轉發只能請求當前站點的地址
//request.getRequestDispatcher("ser07").forward(request,response);
//重定向任何地址
//response.sendRedirect("index.jsp");
response.sendRedirect("https://www.baidu.com/");
}
}
importjavax.servlet.ServletException; importjavax.servlet.annotation.WebServlet; importjavax.servlet.http.HttpServlet; importjavax.servlet.http.HttpServletRequest; importjavax.servlet.http.HttpServletResponse; importjava.io.IOException;
/*重定向和請求轉發的區別 重定向1,位址列變化2,不可共享資料 3,請求兩次4,可以跳轉到任意站點