转发和重定向的区别[来源于网络]

转发和重定向的区别


不要仅仅为了把变量传到下一个页面而使用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" />》

这里写图片描述


posted @ 2016-12-30 08:59  yearHeaven  阅读(147)  评论(0编辑  收藏  举报