- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我们在 web.xml 中将任何 servlet 称为 loadOnStartup
时,肯定会调用其 init
方法。只是想确认是否也调用了 service
和 destroy
方法?如果不是,他们什么时候接到电话?
另一个问题是因为每个地方都提到了 init
方法只被调用一次。这是否意味着当servlet 第一次收到请求时,会调用init
方法,然后调用service
。
但是 destroy 不会被调用。当第二次请求时,它将再次调用服务方法而不是 init 方法。这种理解是否正确?但是当容器决定调用 destroy 方法时呢?
最佳答案
loadOnStartup
表示将加载 servlet(及其 init(..)
方法在容器启动期间调用。否则,正如您所怀疑的那样,它将在第一个请求来了init(..)
。当取消部署上下文时(例如 - 容器停止),调用 destroy()
关于java - loadOnStartup 时的 servlet 生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6612124/
我有大约 150 个文件夹,每个文件夹中都存在图像,我试图将整个目录复制到另一个目录中。对于少数目录,它会在自动停止后继续工作,不会引发任何错误或异常。我正在使用 FileUtils 方法来实现此目的
好吧,我有这个问题。 在 Java 动态 Web 项目 A 上,我有一个在 Web 启动时加载的 servlet,即 @WebServlet(loadOnStartup = 1, urlPattern
当我们在 web.xml 中将任何 servlet 称为 loadOnStartup 时,肯定会调用其 init 方法。只是想确认是否也调用了 service 和 destroy 方法?如果不是,他们
规范Tomcat 8.0.20,操作系统:win 7,Java:1.8 1) Servlet StartServletInit 扩展了 HttpServlet 2) StartServletInit
我想知道为什么要把这个值设置为1。我看了api,它的意思是在这个动态ServletRegistration所代表的Servlet上设置loadOnStartup优先级。为什么是1? 我读了一段代码:
这个问题在这里已经有了答案: @WebServlet annotation with Tomcat 7 (3 个答案) 关闭 8 年前。 我有一个 Servlet,它可以连接到 DB 并将数据加载和
我是一名优秀的程序员,十分优秀!