Servlet::过滤器

过滤器(filer)

  • 概念
    客户端对应发出某种请求,将该请求拦截不给予回应,这就是为什么在xml配置中,filer要写到配置的最前面的原因

经过实操,看出过滤器的作用,大致方向是,检查核对信息,其实在开发中用if+数据库就能实现该功能,也许是是自己孤陋寡闻,这也说明了为什么要在用xml配置时,防止前面,以为多个过滤器时,mapping

继承implement Filter

方法:

  • init()
doFilter(req,res){
  //其中这个方法是,` chain.doFilter(req,res);`
}

destroy()

配置

    <filter>
        <filter-name>filer1</filter-name>
        <filter-class>filer.test1</filter-class>
        <init-param>
            <param-name>website</param-name>
            <param-value>4399</param-value>
        </init-param>
    </filter>
    <!--拦截/test请求-->
    <filter-mapping>
        <filter-name>filer1</filter-name>
        <url-pattern>/test</url-pattern>
    </filter-mapping>

filer-mapping的顺序决定了过滤器的顺序

  • 注解方式
    @Webfiler()
posted @ 2022-11-15 22:25  壹剑霜寒十四州  阅读(12)  评论(0编辑  收藏  举报