一.servlet(extends HttpServlet(父类))
1.生命周期(单实例多线程)
(1)该页面第一次被请求,new产生Servlet的唯一实例
(2)调用Init()方法,该servlet的参数初始化,只调用一次
(3)调用Service()方法,处理请求并响应,调用无数次,每次请求每次调用
(4)调用destroy()方法,如果进行版本升级和服务器重启等,在这之前会调用destroy()方法,只调用一次
2.xml中配置
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>com.neusoft.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/HelloServlet</url-pattern>
</servlet-mapping>
二.Filer
1.编写一个过滤器类 implements Filter(接口)
2.在xml中配置
<filter>
<display-name>FilterDemo1</display-name>
<filter-name>FilterDemo1</filter-name>
<filter-class>com.demo.filter.FilterDemo1</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>FilterDemo1</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>