我有一个基于 JSF 1.2 的 Servlet。如果用户闲置一段时间,我正在做会话失效。我必须在会话失效发生前 1 分钟向用户显示一个 Jquery 对话框,并询问用户是要继续还是注销。
我在 xhtml 页面 (session.xhtml) 中有 Jquery 对话框的代码。我的 Web 应用程序中有近 15-20 个页面。用户可以在这 15-20 个页面中的任何一个页面中保持空闲状态。所以,我需要在我的所有 xhtml 页面中包含 session.xhtml 页面。我通过在我的所有页面中使用下面的代码来做到这一点。
<ui:insert>
<ui:include src="/session.xhtml" />
</ui:insert>
我这里有两个问题。
a) 随着我的 Web 应用程序中页面数量的增加,我需要继续将上述代码添加到每个页面
b) 代码可维护性:下线,如果其他人必须在我的 Web 应用程序中开发某些页面,他可能不记得包含上述代码
所以,问题是,有什么方法可以放置这个页面(比如在 web.xml 或一些 xml 文件中的某个位置),默认情况下这个 session.xhtml 将可用于我的 Web 应用程序中的所有页面?