-1

我正在开发一个 J2EE Web 应用程序,并且我希望能够在“重新发布”过程中运行一个方法(或函数、类等)如果我可以控制在重新发布期间何时调用我的函数(之前、期间、之后等),那就太好了,但一个好的第一步是让某些东西被自动调用。

作为一个临时技巧,我可以在我的 Web 应用程序中添加一个按钮,您可以在单击 Eclipse 中的“重新发布”之前单击该按钮。

4

1 回答 1

1

实现ServletContextListener挂钩 webapp 的启动和关闭。

public class Config implements ServletContextListener {

    public void contextInitialized(ServletContextEvent event) {
        // Do stuff during startup.
    }

    public void contextDestroyed(ServletContextEvent event) {
        // Do stuff during shutdown.
    }

}

要让它工作,只需在web.xml.

<listener>
    <listener-class>com.example.Config</listener-class>
</listener>

但是,我只是不确定您在发布期间的确切含义。但是您可以查看 Servlet API 或过滤器中可用的其他侦听器。

于 2010-01-13T15:12:14.367 回答