为什么人们总是优先用sendRedirect而不是forward?
我知道两者的区别,有以下四点
1,能否取得到request通过setAttribute的值,前者不可,后者可.
2.转向后显示的地址.后者不变
3.前者可以转向到本web应用之外的页面
4.前者速度较低于后者速度.
但我看到很多教学视频里面,除非是要取得request通过setAttribute的值,不然他肯定是用sendRedirect去转向.
还有我看struts的教学视频里面,也是一般设置redirect=true的
不知道这是为什么?
是和刷新页面有关么?是不是后者因为重定向了,能直接刷新数据库里的数据,而如果只是request.getRequestDispatcher(url).forward(requset,response)的话不能刷新么?
请教!!