redirect=true 是什么意思?

patrick12 2003-08-25 12:15:40
有些设置有redirect一项

它是干什么的?

是"在新窗口打开"的意思吗?
...全文
404 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hatpdb 2003-08-25
  • 打赏
  • 举报
回复
就是,意思是“重定向”,也就是打开一个新的在新窗口打开
mengz 2003-08-25
  • 打赏
  • 举报
回复
如果是GET方式,参数就会丢失。

比如: http://www.test.com/servlet/action.do?var=xxx
redirect=true 时URL就成了:
http://www.test.com/servlet/action.jsp(假如转向到这个JSP的时候)
GET参数丢失,这时候如果刷新,一定会出问题。

所以推荐为false.
patrick12 2003-08-25
  • 打赏
  • 举报
回复
?那么如果url后面不显示参数,那么参数还能传递吗?
swj_20 2003-08-25
  • 打赏
  • 举报
回复
补充一下,应该是response.sendredirect
swj_20 2003-08-25
  • 打赏
  • 举报
回复
对,同意mengz(我信誉分扣的冤呐~)
redirect是true,要转的参数需加到*.jsp的后面,如index.jsp?action=create&name=111
对应于response.redirect
redreect是false,就不需要加到*.jsp后面
对应于<jsp:forward page="***.jsp"/>
mengz 2003-08-25
  • 打赏
  • 举报
回复
老大,表误人子弟好不?

这个的意思是在Servlet做转发的时候,浏览器的URI显示不显示目的JSP的参数。

如: 从 http://www.test.com/servlet/action.do
转发到
http://www.test.com/action.jsp
则redirect为true时URL为后者,false时为前者。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧