java - 在 J2EE 服务变得可用之前延迟访问静态网页的最佳方法

标签 java jakarta-ee

我有一个 J2EE 应用程序前端有一堆 GWT 页面。当服务器启动时,有可能在实现 GWT RPC 调用所需的服务(数据库等)可用之前访问这些静态页面。我想知道在这些服务可用之前阻止用户访问此静态内容的最佳方法是什么。

为了本练习的目的,假设某处有一个 isInitialized() 方法。我对显示错误消息或只是拒绝连接的页面感到满意。

最佳答案

Servlet 过滤器(即 javax.servlet.Filter 的实现)显然是这里的选择。它可以查询您的 isInitialized() 方法并重定向/转发到某处“尚未可用”的页面。将选择 web.xml 中过滤器的 url-pattern 来捕获您要保护的特定请求。

关于java - 在 J2EE 服务变得可用之前延迟访问静态网页的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2489211/

相关文章:

Java MVC - 感觉我不明白

java - IntelliJ 正在运行旧的类文件

java - 通过引用在java中传递参数

jsf - 两个不同的 Maven Web 项目如何共享同一个 EJB

java - Twitter4j:java.lang.IllegalStateException:访问 token 已可用

java - 属性文件作为 web.xml 中的初始参数

java - Arquilian 无法通过多个部署注入(inject) UserTransaction

Java Period 转换日期为 float

java - 在 Eneter 中对单个服务器和多个客户端之间的通信进行加密,每个客户端使用不同的 key

java - 如何在zk中创建从右到左的选项卡框?