我需要不断更新和查询mysql数据库(我不认为我需要一个servlet来做这个,只是一个普通的java类)。但我不知道如何调用该类或在servlet启动时运行它。
答案 0 :(得分:13)
让该类实现ServletContextListener
。然后你可以用contextInitialized()
方法做你的事。
public class Config implements ServletContextListener {
public void contextInitialized(ServletContextEvent event) {
// Webapp startup.
}
public void contextDestroyed(ServletContextEvent event) {
// Webapp shutdown.
}
}
如下所示在web.xml
中注册以使其运行:
<listener>
<listener-class>com.example.Config</listener-class>
</listener>
或者,如果您已经使用Servlet 3.0,那么只需在课程上使用@WebListener
注释。