我是靠谱客的博主 单身毛豆,这篇文章主要介绍创建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类内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部