Java过滤器中文编码及登录安全控制(Filter)

过滤器的作用 实现对web资源请求的拦截,完成特殊的操作,尤其是对请求的预处理。
过滤器的应用场景 【Java过滤器中文编码及登录安全控制(Filter)】1.Web资源权限访问控制
2.请求字符集编码处理
3.内容敏感字符词汇过滤
4.响应信息压缩
过滤器的工作流程图 Java过滤器中文编码及登录安全控制(Filter)
文章图片
过滤器的生命周期 1.web应用程序启动时, web服务器创建Filter的实例对象,以及对象的初始化。
2.当请求访问与过滤器关联的Web资源时,过滤器拦截请求,完成指定功能。
3.Filter对象创建后会驻留在内存,在web应用移除或服务器停止时才销毁。
4.过滤器的创建和销毁由WEB服务器负责。
过滤器的实现步骤 1.编写java类实现Filter接口,并实现其doFilter方法。
2.在web.xml文件中对filter类进行注册,并设置所拦截的资源。
对于xml的详细配置

Java过滤器中文编码及登录安全控制(Filter)
文章图片
xml xml的配置参数可以是多个值,如果想要使用参数,可以在filter里面的init()加载里面获得,之后再doFilter中来加以使用,如配置字符集

request.setCharacterEncoding(config.getInitParameter("charset"));
config为在init获得的xml里面的配置

    推荐阅读