过滤器

作用:

1.对请求进行统一编码。

2.对请求进行认证。

操作:

1.写一个类实现Filter-Javax.servlet接口

过滤器_第1张图片

2.重写doFilter方法。

如果过滤通过了,就调用FilterChain类的doFilter方法,作用是放行(放代码继续执行)。

否则就对代码进行拦截,然后转发到其他页面。

主要有三种功能:

(1)对请求和响应进行统一编码。

过滤器_第2张图片
有了它,sevlet页面就不需要再处理乱码了。

(2)过滤非法发言

过滤器_第3张图片
连接了非法言论的数据库。


过滤器_第4张图片
非法言论数据库
过滤器_第5张图片
非法言论dao层

(3)过滤是否登录

过滤器_第6张图片


3.在web.xml中配置

过滤器_第7张图片
注意登录页的拦截路径

注意:过滤权限的拦截路径要写到指定页面,如果/*则连登录页面也进不去了,因为什么操作都没i有的时候,power的初始值就是null。

你可能感兴趣的:(过滤器)