Java过滤器中文编码及登录安全控制(Filter)
过滤器的作用
实现对web资源请求的拦截,完成特殊的操作,尤其是对请求的预处理。
过滤器的应用场景
【Java过滤器中文编码及登录安全控制(Filter)】1.Web资源权限访问控制
2.请求字符集编码处理
3.内容敏感字符词汇过滤
4.响应信息压缩
过滤器的工作流程图
文章图片
过滤器的生命周期
1.web应用程序启动时, web服务器创建Filter的实例对象,以及对象的初始化。
2.当请求访问与过滤器关联的Web资源时,过滤器拦截请求,完成指定功能。
3.Filter对象创建后会驻留在内存,在web应用移除或服务器停止时才销毁。
4.过滤器的创建和销毁由WEB服务器负责。
过滤器的实现步骤
1.编写java类实现Filter接口,并实现其doFilter方法。
2.在web.xml文件中对filter类进行注册,并设置所拦截的资源。
对于xml的详细配置
文章图片
xml xml的配置参数可以是多个值,如果想要使用参数,可以在filter里面的init()加载里面获得,之后再doFilter中来加以使用,如配置字符集
request.setCharacterEncoding(config.getInitParameter("charset"));
config为在init获得的xml里面的配置
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 事件代理
- Java|Java OpenCV图像处理之SIFT角点检测详解
- java中如何实现重建二叉树
- 数组常用方法一
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- Java|Java基础——数组
- RxJava|RxJava 在Android项目中的使用(一)
- java之static、static|java之static、static final、final的区别与应用
- 《机器学习实战》高清中文版PDF英文版PDF+源代码下载