我有一个使用Wicket框架的Web应用程序。它具有接受用户输入的表单,并且在提交后会重定向到另一个页面。提交表单并单击浏览器的“后退”按钮后,将使用输入的值从缓存中检索以前的表单。当按下浏览器后退按钮时,我需要重写此行为并重定向到后一页(保持在同一页面上)。Wicket有可能吗?如果是这样,请指导我如何实现这一目标。谢谢你。
Wicket会处理URL,因此,如果上一个页面被请求,则会被默认添加到URL的页面ID识别,例如http:/dummyexample.com?1。
我用来解决该问题的是一个流引擎,其中包含模型对象的状态。例如,您有一个MyFlow类型的模型对象,其中包含字段“ String currentState”。在这种情况下,如果您需要错误的页面(不属于流程所在的阶段),则可以从controcutor或onIntialize()引发“ RestartResponseException”(导致重定向到新页面)重定向到相关页面。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句