第7章过滤器与监听器研究分析.ppt

IBM Software Group IBM Software Group 第7章 过滤器与监听器 目标 过滤器 监听器 过滤器 什么是过滤器 过滤器的特点 过滤器的作用 过滤器的生命周期 过滤器的实例 什么是过滤器 从Servlet2.3规范开始新增了过滤器[Filter]的功能,它在服务器与客户端起到了一个中间组件的作用,对两者之间交互的数据信息进行过滤。 当用户的请求到达指定的服务器端资源之前,可以借助过滤器来改变这些请求的内容;同样地,当执行结果要响应到用户之前,若先经过过滤器,就可以修改输出的内容。 过滤器的特点 声明式的:在web.xml中的xml标签来声明 动态的:由servlet容器来执行 灵活的:对客户端的直接调用执行预处理 模块化的:将应用程序处理逻辑封装到单个类文件中 可移植的:是跨平台和跨容器的 可重用的:归功于过滤器实现类的模块化设计 透明的:可以根据需要添加或删除,而不会破坏 servlet或jsp页面。 过滤器的作用 检查请求并执行相应的行动,并阻塞请求或响应,使其不能进一步传递。 修改请求和响应的头部和数据,用户可以提供自定义的请求或可以通过提供定制的响应版本来实现。 可被添加到Web应用程序中或者从Web应用程序中删除而不需重写基层应用程序代码,并能向过去的代码中添加新功能。 在实际开发中,譬如我们可以对客户提交的数据进行重新编码,可以从系统

文档评论(0)

1亿VIP精品文档

相关文档