我是靠谱客的博主 单身毛豆,最近开发中收集的这篇文章主要介绍创建Filter类,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

   1、Filter可认为是servlet的一种“加强版”,它主要用于对用户请求进行预处理,也可以对HttpServletresponse进行后处理,是个典型的处理链。Filter也可对用户请求生成响应,这一点与Servlet相同,但实际上很少会使用filter想用户请求生成响应。使用filter的完整流程为:Filter对用户请求进行预处理,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后处理。

      2、创建一个filter只需要两个步骤:

         (1)创建filter处理类

         (2)web.xml文件中配置Filter

     3、创建Filter必须实现javax.servlet.Filter接口,在该接口中定义了三个方法:

         (1)void init (FilterConfig config):用于完成Filter的初始化。

         (2)void destroy():用于Filter销毁前,完成某些资源的回收。

         (3)void doFilter (ServletRequest resquest,ServletResPonse response,FilterChain chain):实现过滤功能,该方法就是对每个请求及响应增加的额外处理。

      4、下面是一个日志Filter,这个Filter负责拦截所有的用户请求,并将请求的信息记录在日志中。源码如下:

@W

最后

以上就是单身毛豆为你收集整理的创建Filter类的全部内容,希望文章能够帮你解决创建Filter类所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部