赵城藏软件站:安全、绿色、放心的软件下载站 首页|软件发布|专题集合|站内导航

Servlet过滤器说明

官方
  • 大小:51KB
  • 评分:💗💗💗
  • 语言:简体中文
  • 类别:编程软件
  • 授权:免费版
  • 插件情况:无插件请放心使用
  • 软件官网:未知官网
  • 平台:Vista, Win2003, WinXP, Win2000, NT
  • 备案号:
  • 更新日期:2024-08-14 10:00:30
  • 软件厂商:
安全检测:

网友评分:10

好评10 差评0
软件介绍 人气软件 相关文章 下载地址 用户评论

 

           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过滤器说明

下载地址:

有问题?不能下载,

部分文件为zip、rar等压缩格式,请下载360压缩进行解压

用户评论
所有评论
昵称:
(您的评论需要经过审核才能显示)