首页 > 其他 > 详细

过滤器**

时间:2014-03-24 22:53:27      阅读:480      评论:0      收藏:0      [点我收藏+]

过滤器 **
1) 什么是过滤器
  servlet 规范当中定义的一种特殊的类,用于对 servlet 容器的调用过程进行拦截。
2) 怎样写一个过滤器
  step1
  写一个 java 类,实现一个 Filter 接口。
  step2
  在 doFilter 方法里,实现过滤的逻辑。
  step3
  配置(web.xml)。
3) 配置初始化参数
  step1
  web.xml 中,使用<init-para>元素来配置初始化参数
  step2
  在 Filter 类中,使用 FilterConfig.getInitParameter(String paraName); 获得初始化参数。
4) 过滤器的优先级
  当有多个过滤器都满足过滤的条件时,依据<filter-mapping>的先后顺序依次执行。
5) 过滤器的优点
a. 可以将多个 web 组件相同的逻辑写在一个过滤器当中,方便代码的维护
b. 可实现代码的“可插拔性"。
给一个软件增加或者减少某个功能不会影响已经存在的功能。

=====================================

servlet 规范当中定义的一种特殊的类,用于对 servlet 容器的调用过程迚行拦截。

bubuko.com,布布扣

1) 浏览器发送请求给服务器
2) 服务器的 Servlet 引擎创建 Request 对象&&Response 对象
3) Servlet 引擎先调用过滤器的 doFilter 方法,该方法有两个参数 request 和 response,
(在过滤器中可以访问到 Request 对象&&Response 对象)
4) 过滤器对拦截的内容迚行处理
5) 之后调用 SomeServlet 的 service 方法
6) service 方法执行
7) service 方法执行结束后,将结果返回到过滤器
8) 过滤器将 service 方法返回的结果再次进行过滤
9) 最后,Servlet 引擎将结果返回给浏览器

过滤器**,布布扣,bubuko.com

过滤器**

原文:http://www.cnblogs.com/tarena/p/3621964.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!