Servlet高级

ServletConfig
获取servlet的初始化配置信息,如字符编码,servlet名字等等。

获取的方法:String value = getInitParameter(“参数的名字”);

Enumeration names = getInitParameterNames(“参数的名字”);

注意: 对对servletConfig获取的初始化参数,只是单个servlet的初始化参数。

对于初始化参数的配置方法:
配置位置: web.xml对应的servlet标签下:

Servlet高级

Filter过滤器
什么是Filter
Filter中文意思为过滤器。顾名思义,过滤器可在浏览器以及目标资源之间起到一个过滤的作用。例如:水净化器,可以看成是生活中的一个过滤器,他可以将污水中的杂质过滤,从而使进入的污水变成净水。 

过滤器生命周期
过滤器生命周期各个阶段
1、实例化阶段
2、初始化阶段
3、过滤阶段
4、销毁阶段
生命周期响应方法
1、初始化 --init() 当容器第一次加载该过滤器时,init()方法将被调用,该方法接收一个FilterConfig类型的对象作为输入。
2、过滤 – doFilter()方法被容器调用,同时传入分别指向这个请求/响应链中的servletRequest、servletResponse和FilterChain对象的引用。
3、销毁 – destroy()容器紧跟在垃圾收集之前调用该方法
创建过滤器步骤
实现一个过滤器需要以下步骤:
1、实现Filter接口
2、实现doFilter方法,处理请求响应
3、调用FilterChain中的doFilter方法,传递到下一个过滤器
4、在web.xml中配置过滤器
 

上一篇:Filter与Listener 快速上手到实战——一文通透——你真的理解了Filter与Listener了么


下一篇:Junk-Mail Filter