重定向

html与请求转发一样

-----------------------------------

Servelt

--------------------------------

@WebServlet("/hello")
public class Servlet extends javax.servlet.http.HttpServlet {
protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
String user = request.getParameter("user");
request.getSession().setAttribute("user",user);
response.sendRedirect("/Servlet2");
}
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
doPost(request,response);

}
}

---------------------------------

Servelt2

-------------------------------

@WebServlet("/Servlet2")
public class Servlet2 extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Object user = request.getSession().getAttribute("user");
response.getWriter().println(user);
}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request,response);
}
}

------------------------------

与请求转发不一样的是地址栏显示Servelt2 而且request请求会失效 要换成session才能保存  也就是会话

posted @ 2022-01-17 14:41  谢远栋  阅读(42)  评论(0)    收藏  举报