-1

我的应用程序有一个用例,其中有一个页面,用户可以在其中编辑数据并按保存或中断编辑并进行搜索或单击链接。这个框架有点奇怪,它使用 javascript 为每个被点击的链接提交一个表单,所以我们最终得到了一个混杂的 javascript 和 java hacks 促进对话框和检查未保存的数据变得混乱,我不得不询问它:

如何从javascript onkeydown中排除组件

https://stackoverflow.com/questions/12525020/why-does-this-code-create-a-loop

我要么得到永远不会结束的对话,按“是”到“你有未保存的数据。你想继续吗?” 循环到另一个相同的对话框,当我尝试修复它时没有任何效果。

现在程序在屏幕上运行,但解决方案很混乱,如果有另一个错误或者我们注意到我的解决方案影响了其他组件,就会有麻烦。

所以我问你是否知道一种简单的 Java 方法来检查未保存的会话数据?发生的情况是向用户显示一个表单,当数据被编辑时单击链接应该会显示一个对话框,警告数据未保存。我认为不使用 javascript 是一个更好的解决方案,你能在这里评论和/或帮助我吗?

4

1 回答 1

2

不。

用户在浏览器中输入数据;除非您提交,否则服务器无法知道这一点。

于 2012-09-28T14:09:49.933 回答