博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
过滤器详解
阅读量:4305 次
发布时间:2019-05-27

本文共 504 字,大约阅读时间需要 1 分钟。

过滤器详解

  (1)什么是过滤器

      servlet规范当中定义的一种特殊的组件,用来拦截容器的调用过程。

      注:

              容器收到请求之后,通常情况下会调用servlet的service方法来处理请求,如果有过滤器,则容器先调用过滤器的方法。

  (2)  如何写一个过滤器

      step1,写一个java类,实现Filter接口。

      step2,在doFilter方法里面,编写拦截处理逻辑。

      step3,配置(web.xml)过滤器。

      练习:

          写一个过滤器,检查评论是否有敏感字,敏感字通过配置文件设置,如果有,则提示用户有敏感字。

         

  (3)过滤器的优先级

           当有多个过滤器都满足过滤的条件,则容器依据<filter-mapping>的先后顺序来调用。

  (4)初始化参数

            step1,使用<init-param>配置初始化参数(写在<filter></filter>里)。

            step2,调用

                String FilterConfig.getInitParameter(String paramname);

 (5)优点

           a.在不修改原程序的基础上,为程序增加一些新的功能。

           b.将多个组件相同的处理逻辑集中写在过滤器里面,方便代码的维护。

转载地址:http://dzrws.baihongyu.com/

你可能感兴趣的文章
hive常用函数及数据结构介绍
查看>>
Hive面试题干货(亲自跟着做了好几遍,会了的话对面试大有好处)
查看>>
力扣题解-230. 二叉搜索树中第K小的元素(递归方法,中序遍历解决)
查看>>
力扣题解-123. 买卖股票的最佳时机 III(动态规划)
查看>>
Django 源码阅读:服务启动(wsgi)
查看>>
Django 源码阅读:url解析
查看>>
Docker面试题(一)
查看>>
第一轮面试题
查看>>
2020-11-18
查看>>
Docker面试题(二)
查看>>
一、redis面试题及答案
查看>>
消息队列2
查看>>
C++ 线程同步之临界区CRITICAL_SECTION
查看>>
测试—自定义消息处理
查看>>
MFC中关于虚函数的一些问题
查看>>
根据图层名获取图层和图层序号
查看>>
规范性附录 属性值代码
查看>>
提取面狭长角
查看>>
Arcsde表空间自动增长
查看>>
Arcsde报ora-29861: 域索引标记为loading/failed/unusable错误
查看>>