一个struts的应用程序,需要分多步操作,出错时如何保存上一步的数据?

newcomer1983 2008-12-12 04:52:09
一个登记页面,要分三步进行,如果在第三步提交出错时,返回时如何保留,显示第一,二步填写的信息?
程序没使用到ajax。
...全文
112 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
jumpheightway 2008-12-15
  • 打赏
  • 举报
回复
一个简单的<%=%>
就可以搞定
那还用什么session哦
西瓜 2008-12-14
  • 打赏
  • 举报
回复
楼上说的都不错
作用域用好可以提高程序的性能哦
lihan6415151528 2008-12-13
  • 打赏
  • 举报
回复
一直都是session这种方式,不过觉得不合理
possibleonline 2008-12-13
  • 打赏
  • 举报
回复
struts中可以把ActionForm中的scope设为session
VistaKobe 2008-12-13
  • 打赏
  • 举报
回复
学习
草原可可 2008-12-12
  • 打赏
  • 举报
回复
单步去找看 记得程序要及时处理异常
lanzhengwu 2008-12-12
  • 打赏
  • 举报
回复
每走玩一步,就把当前数据保存到SESSION里面。如果出错了。着返回上一步。
并且可以取出SESSION中的值,还可以编辑。继续下一步。直至第三步后,把
SESSION传入服务端提交。同时达到了事务同步的效果。。
newcomer1983 2008-12-12
  • 打赏
  • 举报
回复
我用的是struts1.1
newcomer1983 2008-12-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 YidingHe 的回复:]
通用的解决方式是将前面步骤提交的数据保存在 session 里。Struts 好像有专门的方式。
[/Quote]
Struts 有什么样专门的方式?
yulu0214 2008-12-12
  • 打赏
  • 举报
回复
struts2 action中 属性有get方法的,它会把值放到valueStack中,传给jsp或action,不过你这样有三个步骤,那不若写个bean来保存这些信息,如果错了,直接去取bean里面的值,我没试过哈,不知道行不行
  • 打赏
  • 举报
回复
2楼的说法有道理。
捏造的信仰 2008-12-12
  • 打赏
  • 举报
回复
通用的解决方式是将前面步骤提交的数据保存在 session 里。Struts 好像有专门的方式。

81,092

社区成员

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

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