【发布时间】:2012-03-07 11:44:02
【问题描述】:
有没有办法将全局侦听器附加到 JSF 中的所有 AJAX 调用?也许通过相位侦听器之类的?
这是一个难题...假设您正在使用 f:ajax 标签和类似 apache shiro 的东西,并且您让会话过期。然后您返回并单击一个附加了 f:ajax 的按钮。服务器将响应 302 重定向到登录页面。
用户什么也看不到。他们可以反复单击并调用 ajax 调用,但对他们来说,应用程序只是“死”了。
那么,我的想法是,有没有办法将侦听器附加到 JSF 中的所有 ajax 调用?如果是这样,我想做的是监视响应代码。如果是重定向,请使用 window.navigate 将它们沿途发送。
我总是乐于倾听其他人如何解决这个问题!
【问题讨论】:
-
不会"Initial State Saving to server & on session timeout transfer state to client for all time responsiveness" 是一个更好的解决方案,而不是所有这些hacky 的东西?我想知道为什么 JSF 还没有提供这个&如果我能以某种方式实现这个。
标签: java ajax redirect jsf-2 listener