gpt4 book ai didi

java - Wicket - 单击浏览器后退按钮时重定向到同一页面

转载 作者:行者123 更新时间:2023-12-01 11:13:42 24 4
gpt4 key购买 nike

我有一个使用 Wicket 框架的 Web 应用程序。它有一个表单,可以接受用户输入并在提交后重定向到另一个页面。提交表单并单击浏览器的后退按钮后,将从缓存中检索上一个表单以及输入的值。当按下浏览器后退按钮时,我需要覆盖此行为并重定向到后一个页面(保持在同一页面上)。这在 Wicket 可能吗?如果是这样,请指导我如何实现这一目标。谢谢。

最佳答案

Wicket 处理 URL,因此如果请求前一页,它会通过默认添加到 URL 的页面 ID 进行识别,例如http://dummyexample.com?1

我用来解决这个问题的是一个流程引擎,它在其中保存模型对象的状态。例如。您有一个 MyFlow 类型的模型对象,其中包含字段“String currentState”。在这种情况下,如果您需要错误的页面,该页面不属于您的流程所在的阶段,您可以从controcutor或onIntialize()重定向到相关页面,抛出“RestartResponseException”,导致重定向到新页面。

关于java - Wicket - 单击浏览器后退按钮时重定向到同一页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32088286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com