1
有什么方法可以捕获浏览器的关闭或被重定向到managedBean中的其他页面以执行某些过程?我知道在容器决定杀死managedBean时会调用@PreDestroy。但是,这并不是我所需要的。我想在视图更改后立即进行处理。关闭浏览器时的ManagedBean处理
有什么方法可以捕获浏览器的关闭或被重定向到managedBean中的其他页面以执行某些过程?我知道在容器决定杀死managedBean时会调用@PreDestroy。但是,这并不是我所需要的。我想在视图更改后立即进行处理。关闭浏览器时的ManagedBean处理
使用Richfaces中的javascript事件和Ajax4JSF。如果页面卸载,此代码将调用Bean#callBean
方法。有关a4j jsfunction的更多信息,您可以查看here。
<h:body onunload="unload()">
<a4j:jsFunction name="unload" action="#{bean.callBean}">
</a4j:jsFunction>
</h:body>
除了使用richFaces之外,还有其他方法吗? – user2813819
@ user2813819 PrimeFaces和
s ... – noone