0

我在jsp中有一个要求,用户可以在一个屏幕和屏幕中输入详细信息以跟随,并且具有下一个和上一个按钮可以转到下一个屏幕。当他点击下一个按钮时,他进入另一个屏幕,在那里他输入或修改一些细节,同样他点击下一个按钮,直到他要求确认输入的细节的最后一个屏幕。一旦确认数据将被保存到数据库中。我的问题是,如何知道用户是否在一个屏幕中更改了值,如何在进入下一屏幕之前提示他保存值(技术答案)。请让我知道什么是最好的实施方式(在每个屏幕上保存或最后保存),请提供最佳解决方案。

我的想法是,在 HttpSession 中保存更改的数据或让 Stateful session bean 保存值,这样即使会话过期,他也可以登录并从他停止的地方开始。

4

2 回答 2

0

我通过两种方式做到了这一点:

1)会话状态。由于网络的无状态特性,这有点可怕——您的第一个向导页面需要确保删除任何剩余状态。此外,如果您进行负载平衡,您可能会遇到麻烦。

2)在表单上实现 hidden div,直到最后才提交。这意味着您不必等待回发,您只需隐藏一个div并显示下一个。全部使用 JavaScript 完成。

顺便说一句,说“期待快速回复”之类的话并不是很体育。这里的人们是免费提供帮助的,如果你认为这是理所当然的,你就会得到人们的支持。只是想提一下。

于 2009-09-24T13:43:45.317 回答
0

试试你上面的建议。如果您遇到麻烦,人们会愿意在这里帮助您。我同意尼尔放弃您对您问题的期望快速回复。

于 2009-09-24T13:45:27.427 回答