我有一个 J2EE 应用程序前端有一堆 GWT 页面。当服务器启动时,有可能在实现 GWT RPC 调用所需的服务(数据库等)可用之前访问这些静态页面。我想知道在这些服务可用之前阻止用户访问此静态内容的最佳方法是什么。
为了本练习的目的,假设某处有一个 isInitialized()
方法。我对显示错误消息或只是拒绝连接的页面感到满意。
最佳答案
Servlet 过滤器(即 javax.servlet.Filter
的实现)显然是这里的选择。它可以查询您的 isInitialized()
方法并重定向/转发到某处“尚未可用”的页面。将选择 web.xml
中过滤器的 url-pattern
来捕获您要保护的特定请求。
关于java - 在 J2EE 服务变得可用之前延迟访问静态网页的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2489211/