Java代码注册servlet

package com.czy.listeners;

import javax.servlet.Servlet;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.ServletException;
import javax.servlet.ServletRegistration;
import javax.servlet.annotation.WebListener;

import com.czy.servlet.MessageServlet;

/**
*  服务器启动和关闭时的监听器
* @author czy
*
*/
@WebListener
  public class MyContextListener implements ServletContextListener {


   public void contextInitialized(ServletContextEvent sce)  { 
        System.out.println("服务器正在启动");
        ServletContext context = sce.getServletContext();
        try {
           Servlet servlet = context.createServlet(MessageServlet.class);
           ServletRegistration.Dynamic reg = context.addServlet("MessageServlet", servlet);
           reg.addMapping("/goodbye.do");
       } catch (ServletException e) {
           e.printStackTrace();
       }
   }

   public void contextDestroyed(ServletContextEvent sce)  { 
       System.out.println("服务器正在关闭");
  }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容