所在位置:首页编程开发编程软件 → Servlet过滤器说明

Servlet过滤器说明

 
  • 软件大小:51KB
  • 更新日期:2010/4/11
  • 软件语言:简体中文
  • 软件类别:编程软件
  • 软件授权:共享软件
  • 软件官网:
  • 适用平台:Vista, Win2003, WinXP, Win2000, NT

软件评分

PC6本地下载文件大小:51KB 高速下载需下载高速下载器,提速50%

    软件介绍精品推荐相关视频人气软件相关文章评论0下载地址

    为您推荐:编程软件

    Servlet过滤器Servlet过滤器是一种小型的、可插入的Web组件,其提供了对We。

    相关软件软件大小版本说明下载地址

               Servlet过滤器
    Servlet过滤器是一种小型的、可插入的Web组件,其提供了对Web应用程序的前期处理和后期处理的逻辑控制,可以拦截请求和响应,以便查看、提取或以某种方式操作正在客户端和服务器之间进行交换的数据。Servlet过滤器具有动态、灵活、透明、模块化、可移植、可重用等性质,是一种自包含的,模块化的组件,可以在使用时将其添加到请求/响应链中,也可以被删除而不影响到应用程序的其他Web组件。Servlet过滤器应用非常广泛,有拦截的地方一般都可以用到过滤器,其也和Servlet类似,也需要在Web应用配置文件(即Web.xml)中进行配置部署。
     
    过滤器并不是servlet,他们并不实际创建一个请求。他们是请求到达一个servlet前的预处理程序,和/或响应离开servlet后的后处理程序。一个过滤器能够:
    1.在一个servlet被调用前截获该调用
    2.在一个servlet被调用前检查请求
    3.修改在实际请求中提供了可定制请求对象的请求头和请求数据
    4.修改在实际响应中提供了可定制响应对象的响应头和响应数据
    过滤器类必须要实现Filter接口,这个接口在javax.servlet包中。该接口有三个方法如下:
    1.void init(FilterConfig config) throws ServletException:在过滤器执行service前被调用,以设置过滤器的配置对象。服务器调用一次init(FilterConfig) 以为服务准备过滤器,然后在请求需要使用过滤器的任何时候调用doFilter()。FilterConfig接口检索过滤器名、初始化参数以及活动的 servlet上下文。
    2.void doFilter(ServletRequest req,ServletResponse res,FilterChain chain) throws IOException,ServletException;执行实际的过滤工作。在doFilter()方法中,每个过滤器都接受当前的请求和响应,而 FilterChain包含的过滤器则仍然必须被处理。doFilter()方法中,过滤器可以对请求和响应做它想做的一切。过滤器调用 chain.doFilter()将控制权传送给下一个过滤器。当这个调用返回后,过滤器可以在它的doFilter()方法的最后对响应做些其他的工作;例如,它能记录响应的信息。如果过滤器想要终止请求的处理或或得对响应的完全控制,则他可以不调用下一个过滤器。
    3.void destroy();在过滤器执行service后被调用。服务器调用destory()以指出过滤器已结束服务。
     
    下面是一个很经典的例子,记录请求所持续的时间。
     

    精品推荐

    下载地址

    • Servlet过滤器说明

      本地高速下载

    其他版本下载

    相关视频

      没有数据

    人气软件

    厂商其他下载

    电脑版安卓版IOS版Mac版

    相关文章

      没有数据

    查看所有评论>>网友评论0

    发表评论

    您的评论需要经过审核才能显示

    精彩评论

    最新评论

    热门关键词