Java Web开发技术应用-过滤器

2018-05-31  本文已影响48人  Hey_Shaw

过滤器:是一个服务器端的组件,它可以截取用户端的请求与响应信息,并对这些信息过滤。

过滤器的工作原理

Web容器启动即加载过滤器;

063.png

过滤器的生命周期(分为4种)

064.png 065.png

过滤器链:服务器会按照web.xml中过滤器定义的先后顺序组装成一条链。

066.png
<error-page>
    <error-code>404</error-code>
  <location>error.jsp</location>
</error-page>

WebFilter

@WebFilter用于将一个类声明为过滤器,该注解将会在部署时被容器处理,容器将根据具体的属性配置将相应的类部署为过滤器。

067.png 068.png

过滤器在实际项目中的应用场景

1、对用户请求进行统一认证
2、编码转换
3、对用户发送的数据进行过滤替换
4、转换图像格式
5、对响应的内容进行压缩

上一篇 下一篇

猜你喜欢

热点阅读