一、Servlet生命周期
init(ServletConfig conf)
加载Servlet时运行此方法,如果Load-on-startup为0,则客户端第一次请求该Servlet是加载Servlet,如果Load-on-startup为1,则容器启动时加载Servlet。
-->service(httpServletRequest req, Http ServletResponse res)
客户端每次请求Servlet都会运行该方法,该方法判断访问类型,然后根据HttpServletRequest的getMethod()返回结果判断是执行doGet()还是doPost,doPut()等。
-->destroy()
卸载Servlet时执行该方法,当容器关闭时会先卸载所有的Servlet,因此容器关闭时会执行destroy方法。
二、个税所得器
ServletConfig conf = this.getServletConfig();
conf.getInitParameter(“startPoint”);
三、注解@PostConstruct与注解@PreDestroy
1、带有@PostConstruct与@PreDestroy注解的Servlet生命周期:
-->服务器加载Servlet
-->Servlet构造函数
-->@PostConstruct修饰的方法
-->init(ServletConfig conf)方法
-->service(HttpServletRequest req, HttpServletResponse res)方法
-->destroy()方法
-->@PreDestroy修饰的方法
-->服务器卸载Servlet完毕
2、关掉服务器启动时例行的注解检查
<web-app xmlns=”http://java.sun.com/xml/ns/javaee”
version=”2.5” metadata-complete=”true”>
</web-app>