为什么人们总是优先用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)的话不能刷新么?
请教!!
解决方案 »
- 有关tld被打入jar包后的使用
- 启动页面的时候加载socket服务端进程
- struts做的查询功能出现错误
- 遇到一个很妖的问题!原来代码跑成功了,改了一个地方又改回来了,就又不行了!大家给看看!等回复!
- JSP中音乐文件如何保存在MSSQLServer
- 哭求解决方案!关于聊天室的列表更新的问题(再不解决就死了)
- 关于在存储过程中调用日期类型字段的问题。
- 一个关于文本框的怪问题
- 请问:对于一个网页中,对点击"提交"按钮和点击"刷新",用什么可以区别?
- 关于Jsp文件上传的问题
- 谁能告诉我数据库表中的-4c8a2e4b:118ea713cc2:-6f46这属于什么编码?
- 菜鸟级问题,期待解决!!!!!!!!
用forward则是要保存用户信息(不是SESSION)的情况下使用简单点说 两种方式的区别在于 一个是用来保证数据的更新安全 另一个则是便于我们平时操作方便的