1.请求转发,服务器转发:
地址栏不会发生改变,在服务器端完成,效率高。
携带数据可以在Servlet之间进行传递
//请求转发,服务器转发
request.setAttribute("msg","欢迎你登陆成功");//request存储数据
request.getRequestDispatcher("/welcomeServlet").forward(request,response);
2.
客户端重定向:
客户端重新发送新的请求,无法携带数据。地址栏会发生改变。
//客户端重定向
//服务器会向客户端浏览器发送一个响应:url, 客户端会重新请求该URL
request.setAttribute("msg","欢迎你登陆成功");//request存储数据
response.sendRedirect("/login.html");