jsp中转发和重定向的区别:

重定向通过response对象的sendRedirect(String location)方法实现页面的跳转,是在客户端执行的,客户端浏览器的地址栏会改变,最重要的是用户的信息不能带到跳转后的页面。

response.sendRedirect("...")

 

转发通过request的RequestDispatcher对象的forward(request,response)方法实现的,在服务器端发挥作用,客户端浏览器的地址栏不会发生改变,是服务器内部控制权的转移,用户的信息可以带到提交后的页面。

RequestDispatcher rs=request.getRequestDispatcher("...");
rs.forward(request, response);

posted @ 2018-04-28 15:20  爱学习的TOM  阅读(2290)  评论(0编辑  收藏  举报