gpt4 book ai didi

java - Wicket 中关闭网页时调用的方法?

转载 作者:行者123 更新时间:2023-12-02 06:11:29 26 4
gpt4 key购买 nike

我试图了解当 Wicket 中的页面关闭时会发生什么。我希望能够检查用户是否正在运行长批处理负载,他们是否无法打开应用程序的另一个实例来运行另一个批处理作业。我打算在 session 中设置一个 boolean 值,然后在用户关闭页面时更改它。我正在打猎,但什么也没有弹出。我认为要重写的唯一方法是:

onDetach() 和 onRemove() 但这些似乎都不起作用。

protected void onDetach()
{
System.out.println("called inside onDetach()");
super.onDetach();
}

似乎有效,但此方法似乎也在页面渲染时被调用两次

最佳答案

每当 Wicket 决定删除/完成任何组件、RequestCycle、Session 时,都会调用任何组件、RequestCycle、Session 上的所有detach() 方法。在大多数情况下,这意味着渲染已完成并且响应已准备好发送回浏览器。分离的主要思想是分离任何不需要保留在内存中的东西。

没有定义只调用一次分离。可以根据需要多次调用。

关于java - Wicket 中关闭网页时调用的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21839100/

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