转发和重定向的区别[来源于网络]
转发和重定向的区别
不要仅仅为了把变量传到下一个页面而使用session作用域,那会无故增大变量的作用域,转发也许可以帮助你解决这个问题。
重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。
转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。
正文开始:
先是看上去不同,他们的调用分别如下:
request.getRequestDispatcher(“apage.jsp”).forward(request, response);//转发到apage.jsp
response.sendRedirect(“apage.jsp”);//重定向到apage.jsp
在jsp页面中你也会看到通过下面的方式实现转发:《<jsp:forward page="apage.jsp" />》
辛勤的耕种,才可以得到丰收!