JSP中Filter的工作机制和他的主要用途是什么?

JSP中Filter的工作机制和他的主要用途是什么?如果要创建一个Filter,要实现什么接口,重写哪几个方法?

第1个回答  2013-07-18
一般用于处理字符集编码,有些也用于对权限的控制。一个过滤器要实现javax.servlet.Filter
这个接口,重写
destroy()
doFilter(ServletRequest req, ServletResponse req,FilterChain arg2)
init(FilterConfig arg0)
这三个方法。
其中在doFilter中实现过滤:
比如说字符集过滤:
req.setCharacterEncoding(GBK);
doFilter(request,response);