JSP下Forward和Redirect的区别分析

forward: (an internal transfer in servlet)。RequestDispatcher.forward()方法
服务器内部重定向,程序收到请求后重新定向到另一个程序,客户机并不知道。
forward 会将 request state , bean 等等信息带往下一个 jsp,如果你需要在下一个页面中能从中获取新的信息
的话,你可以Request.setAttribute()来放置一些标志,这样从下一个页面中获取。
redirect: HttpServletResponse.sendRedirect()方法重定向,是服务器收到请求后发送一个状态头给客户,客户
将再请求一次,这里多了两次网络通信的来往。有2次request,第2次request将丢失第一次的attributs/parameters 等信息。这样,从浏览器的地址栏中可以看到跳转后的链接地址。

本文转载自 http://www.itjianghu.net/120108/40916404756944477.htm

你可能感兴趣的:(request,服务器,信息,forward,地址栏)