我用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/