为什么人们总是优先用sendRedirect而不是forward?
我知道两者的区别,有以下四点
1,能否取得到request通过setAttribute的值,前者不可,后者可.
2.转向后显示的地址.后者不变
3.前者可以转向到本web应用之外的页面
4.前者速度较低于后者速度.
但我看到很多教学视频里面,除非是要取得request通过setAttribute的值,不然他肯定是用sendRedirect去转向.
还有我看struts的教学视频里面,也是一般设置redirect=true的
不知道这是为什么?
是和刷新页面有关么?是不是后者因为重定向了,能直接刷新数据库里的数据,而如果只是request.getRequestDispatcher(url).forward(requset,response)的话不能刷新么?
请教!!
我知道两者的区别,有以下四点
1,能否取得到request通过setAttribute的值,前者不可,后者可.
2.转向后显示的地址.后者不变
3.前者可以转向到本web应用之外的页面
4.前者速度较低于后者速度.
但我看到很多教学视频里面,除非是要取得request通过setAttribute的值,不然他肯定是用sendRedirect去转向.
还有我看struts的教学视频里面,也是一般设置redirect=true的
不知道这是为什么?
是和刷新页面有关么?是不是后者因为重定向了,能直接刷新数据库里的数据,而如果只是request.getRequestDispatcher(url).forward(requset,response)的话不能刷新么?
请教!!
解决方案 »
- intelliJ的一个入门级问题.
- struts2 <s:url><s:param>的问题,在线等
- bean中,String test=test+"sss"报错java.lang.NoClassDefFoundError: java/lang/StringBuilder
- 开发 struts 用什么开发工具呢?
- 台湾那一个很好的技术,谁知道怎么做。
- 怎样取得这个路径?
- 最后20分,关于无奈的错误显示
- 我知道jsp文件在执行的时候,web容器(如tomcat)先将它转换成一个servlet,请问怎样、用什么工具将一个jsp文件转换成它对应的servlet文件
- 能否讲讲rs.absolute()的含义和使用方法
- ◆◆◆在寫jsp過程中遇到如下三個問題,望解答.◆◆◆
- 谁能告诉我数据库表中的-4c8a2e4b:118ea713cc2:-6f46这属于什么编码?
- 菜鸟级问题,期待解决!!!!!!!!
用forward则是要保存用户信息(不是SESSION)的情况下使用简单点说 两种方式的区别在于 一个是用来保证数据的更新安全 另一个则是便于我们平时操作方便的