在应用程序启动时执行servlet

耶利基斯

我使用JSP构建了一个Web应用程序,并且在我的servlet中,我具有:

public class MyServlet extends HttpServlet {
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

           init();        
           HttpSession session = request.getSession(true);
           //more code...
    }
}

到现在为止,当JSP页面调用like时,我的serlvet都被调用了<a href="MyServlet..">我想要的是每当应用程序启动时也要执行的servlet。我可以在第一页上有一个类似“ START”的按钮,然后在那里调用servlet。但是,我可以避免这种情况吗?

尼克

无论您想在启动时完成什么,都应由实现的类来完成ServletContextListener,因此您应该编写这样的类,例如:

public class MyContextListener 
           implements ServletContextListener{

  @Override
  public void contextDestroyed(ServletContextEvent arg0) {
    //do stuff
  }

  @Override
  public void contextInitialized(ServletContextEvent arg0) {
    //do stuff before web application is started
  }
}

然后,您应该在web.xml中声明它:

<listener>
   <listener-class>
      com.whatever.MyContextListener 
   </listener-class>
</listener>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在应用程序启动时执行servlet

来自分类Dev

如何在应用程序启动时触发servlet执行?

来自分类Dev

每次应用程序启动时执行代码

来自分类Dev

每次应用程序启动时执行代码

来自分类Dev

在启动时启动应用程序

来自分类Dev

启动时启动应用程序

来自分类Dev

启动时启动应用程序

来自分类Dev

应用程序在启动时崩溃

来自分类Dev

启动时应用程序变慢

来自分类Dev

Java的执行人服务启动时,线程应用程序启动

来自分类Dev

在应用程序启动时永远在后台执行任务-Android

来自分类Dev

CPU在应用程序启动时就注册状态。PE可执行文件

来自分类Dev

CPU在应用程序启动时就注册状态。PE可执行文件

来自分类Dev

GWTP如何在应用程序初始化/启动时执行代码

来自分类Dev

如何在 Django/Python 应用程序中启动时执行装饰器函数?

来自分类Dev

从 web c# 启动时获取执行应用程序的链接

来自分类Dev

如何在应用程序启动时测量方法的执行时间

来自分类Dev

启动时启动应用程序已完成

来自分类Dev

在Windows启动时启动WPF应用程序

来自分类Dev

尝试在启动时以全屏模式启动应用程序

来自分类Dev

VB.net应用程序在启动时启动

来自分类Dev

启动时启动Chrome应用程序

来自分类Dev

启动时启动Java应用程序

来自分类Dev

设备启动时如何启动应用程序

来自分类Dev

尝试在启动时以全屏模式启动应用程序

来自分类Dev

在启动时自动启动后台应用程序

来自分类Dev

在Windows启动时启动WPF应用程序

来自分类Dev

在启动时启动X应用程序

来自分类Dev

bashrc 别名在终端启动时启动应用程序