如何保证在页面跳转时仍然保持在同一个Request过程中

weng379703009 2008-03-23 11:54:12
一道JSP的作业~~~~~~~~~~~~
...全文
455 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序员长弓 2008-03-24
  • 打赏
  • 举报
回复
<jsp:forward page=""/>
• 地址栏不改变跳转 —— 服务器端跳转
• 执行到跳转语句后无条件立刻跳转 —— 之后的代码不再被执行
• 注意:如果使用forward 跳转,则一定要在跳转之前释放掉全部的资源
• 使用forward 时,request 设置的属性依然能保留在下一个页面(setAttribute)
• 通过<jsp:param name="" value=""/>传递参数


response.sendRedirect("地址") ;
• 地址栏改变跳转 —— 客户端跳转
• 所有代码执行完毕之后再跳转
• 不能保存request 属性 —— 地址改变了,客户端跳转
• 通过对URL 地址的重写传递参数
使用客户端跳转,可以通过重写URL 的方式将内容传递过去
程序员长弓 2008-03-24
  • 打赏
  • 举报
回复
<jsp:forward page=""/>
• 地址栏不改变跳转 —— 服务器端跳转
• 执行到跳转语句后无条件立刻跳转 —— 之后的代码不再被执行
• 注意:如果使用forward 跳转,则一定要在跳转之前释放掉全部的资源
• 使用forward 时,request 设置的属性依然能保留在下一个页面(setAttribute)
• 通过<jsp:param name="" value=""/>传递参数



response.sendRedirect("地址") ;
• 地址栏改变跳转 —— 客户端跳转
• 所有代码执行完毕之后再跳转
• 不能保存request 属性 —— 地址改变了,客户端跳转
• 通过对URL 地址的重写传递参数
使用客户端跳转,可以通过重写URL 的方式将内容传递过去
光辉岁月 2008-03-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xyz20003 的回复:]
forward()


[/Quote]
同意用<jsp:forward>转发处理,这样他们共享一个request请求,那么request内的属性就共享了
临远 2008-03-23
  • 打赏
  • 举报
回复
forward()

详细解释见:http://family168.com/tutorial/jsp/html/jsp-ch-03.html

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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