我的应用程序使用struts2框架,我有两个页面。带有可修改数据和提交按钮的form1的Page1。我正在使用令牌会话拦截器来阻止表单重新提交。在单击submit from page1时,它将调用一个操作并导航到Page2并显示成功/失败结果。
问题是,如果我在Page2中使用浏览器的back按钮导航回Page1并修改一些form1数据,然后单击submit,令牌会话拦截器不会再次调用该操作,而是导航到具有先前结果的Page2。
当使用浏览器的后退按钮时,如果数据没有变化,我需要防止表单重新提交,另一方面,如果有修改,我需要提交数据。