Filter过滤器和Listener监听器详解
Filter过滤器
Filter的简介
对资源的访问进行过滤,相当于小区的保安,进去要检查,出去还要检查。
Filter的使用
编写一个类,继承并实现javax.servlet.Filter。
package com.jyh.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class FilterDemo1 implements Filter { private FilterConfig filterConfig; public FilterDemo1(){ System.out.println("实例化了"); } //初始化 @Override public void init(FilterConfig filterConfig) throws ServletException { //通过这个获取过滤器在web.xml里面的配置信息 this.filterConfig = filterConfig; System.out.println("过滤器初始化了"); } //执行 @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { //获取在web.xml中本过滤器配置的名为encoding的参数 String encoding = filterConfig.getInitParameter("encoding"); if(encoding == null){ encoding = "UTF-8"; } //设置编码格式 req.setCharacterEncoding(encoding); res.setContentType("text/html;charset=" + encoding); System.out.println("过滤前"); //放行 chain.doFilter(req, res); System.out.println("过滤后"); } //销毁 @Override public void destroy() { System.out.println("过滤器销毁了"); } }
文章名称:Filter过滤器和Listener监听器详解-创新互联
转载注明:https://www.cdcxhl.com/article24/dpscje.html
成都网站建设公司_创新互联,为您提供网站营销、Google、电子商务、网站内链、定制网站、品牌网站制作
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联