java - 如何在服务器启动时初始化 servlet

标签 java servlets

我用init()doGet()doPost() 方法编写了一个简单的servlet。我有一个要求,我需要一个 API 来调用服务器启动。

这样可以吗?我尝试使用 init 方法,并在 web.xml 中设置默认值,但我仍然无法这样做。

请告诉我是否遗漏了什么。

谢谢

最佳答案

是否将 load-on-startup 属性设置为正值?

<servlet id=”servlet1”>
<load-on-startup>2</load-on-startup>
</servlet>

或者,您可能想使用 ServletContextListener在容器启动时进行初始化工作。这是在 servlet 容器在线时进行一些初始化工作的回调的“事实上的”标准,例如我们用它来读取一些 XML 文件并填充缓存。

关于java - 如何在服务器启动时初始化 servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6413690/

相关文章:

java - 将 Java 方法 Base64.encodeToString() 转换为 PHP

java - 将 JTextArea 设置为 jasper 报表

Java 小服务程序 : Tomcat server find MongoDB classes and packages

java - Eclipse 构建路径嵌套错误

java - 重建一些代码以根据概率返回损坏或未命中(游戏)

java - 从 Web 服务响应中删除时区

java - 如何解决 JPMS 和 OSGi Bundle for Eclipse plugin project an Tycho 之间的冲突

java - 在线文件夹系统的设计

java - 从 Servlet 访问 Tomcat 上下文路径

java - 将 xml 从 POST 读取到 http servlet 的推荐/最快方法是什么?