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

过滤器的作用

    实现对web资源请求的拦截,完成特殊的操作,尤其是对请求的预处理。

过滤器的应用场景

    1.Web资源权限访问控制

    2.请求字符集编码处理

    3.内容敏感字符词汇过滤

    4.响应信息压缩

过滤器的工作流程图

Java过滤器中文编码及登录安全控制(Filter)_第1张图片

过滤器的生命周期

    1.web应用程序启动时, web服务器创建Filter的实例对象,以及对象的初始化。

    2.当请求访问与过滤器关联的Web资源时,过滤器拦截请求,完成指定功能。

    3.Filter对象创建后会驻留在内存,在web应用移除或服务器停止时才销毁。

    4.过滤器的创建和销毁由WEB服务器负责。

过滤器的实现步骤

    1.编写java类实现Filter接口,并实现其doFilter方法。

     2.在web.xml文件中对filter类进行注册,并设置所拦截的资源。

对于xml的详细配置


Java过滤器中文编码及登录安全控制(Filter)_第2张图片
xml

xml的配置参数可以是多个值,如果想要使用参数,可以在filter里面的init()加载里面获得,之后再doFilter中来加以使用,如配置字符集

request.setCharacterEncoding(config.getInitParameter("charset"));

config为在init获得的xml里面的配置

你可能感兴趣的:(Java过滤器中文编码及登录安全控制(Filter))