一尘不染

JSP / Servlet应用程序中的main()方法在哪里?

jsp

我问这个问题的原因是我想编写代码,以在应用程序启动后对其进行初始化,并在以后进行清理。

我不想使用servlet init()方法,因为它是每个servlet的方法。


阅读 778

收藏
2020-06-08

共1个答案

一尘不染

main()Servlet中没有方法。

如果

我问这个问题的原因是我想编写代码,以在应用程序启动后对其进行初始化,并在以后进行清理。

您可以使用已ServletContextListener实施

public class MyServletContext implements ServletContextListener{
    ServletContext context;
    public void contextInitialized(ServletContextEvent contextEvent) {
        System.out.println("Context Created");

    }
    public void contextDestroyed(ServletContextEvent contextEvent) {

        System.out.println("Context Destroyed");
    }
}

web.xml

<listener>
    <listener-class>
        com.yourpackage.MyServletContext
    </listener-class>
  </listener>
2020-06-08