【发布时间】:2014-10-18 06:01:24
【问题描述】:
必须定期调用servlet。(类似于andorid中的服务概念)
如何做到这一点。使用计时器或任何其他解决方案?
提前致谢。
【问题讨论】:
-
你真正想要达到什么目的?定期在服务器上做一些事情,还是定期向您的服务器发出 HTTP 请求?
-
先生,必须定期在服务器上做一些事情。
-
然后开始忘记使用 servlet 来做这件事。 servlet 的唯一目标是服务 HTTP 请求。您不想在这里处理 HTTP 请求。你想要的只是在你的服务器上定期做一些事情。看docs.oracle.com/javase/7/docs/api/java/util/concurrent/…和docs.oracle.com/javaee/6/api/javax/servlet/…
-
好的先生,我查找了上面的链接。想法创建一个包含计时器的类。现在的疑问是如何在 web.xml 中声明该类。在 servlet(web.xml) 中声明这个类哪个更好
或 . -
使用 ServletContextListener。您确实需要 web.xml 中的侦听器元素,或者,如果使用 servlet 3.0+ 引擎,则需要一个简单的 WebListener 注释。
标签: java api jsp servlets timer