当前位置: 首页 > news >正文

php做简易网站如何在百度发布广告信息

php做简易网站,如何在百度发布广告信息,爱做网站免费版,视频拍摄团队过滤器(Filter) 1. 基本概念 过滤器(Filter)是拦截 Request 请求的对象:在用户的请求访问资源前处理 ServletRequest 和 ServletResponse 。 Filter 相关的接口有:Filter、FilterConfig、FilterChain 。…

过滤器(Filter)

1. 基本概念

过滤器(Filter)是拦截 Request 请求的对象:在用户的请求访问资源前处理 ServletRequest 和 ServletResponse 。

Filter 相关的接口有:Filter、FilterConfig、FilterChain 。

Filter 的实现必须实现 Filter 接口。这个接口包含了 Filter 的3个生命周期方法:init()doFilter()destroy()

Servlet 容器(Tomcat)初始化Filter时,会触发 Filter 的 init() 方法,一般来说是在应用开始时(注意,不是第一次使用时)。这个方法只会被调用一次。

FilterConfig 对象由 Servlet 容器传入 init() 方法中。

当 Servlet 容器每次处理 Filter 相关的资源时,都会调用该 Filter 实例的 doFilter() 方法。就像容器调用 Serviet 的 service() 方法。

在 Filter 的 doFilter() 方法中,最后一行需要调用 FilterChain 中的 doChain() 方法。注意,FilterChain 是 doFilter() 方法的第三个参数。

一个 URL 资源可能被多个 Filter 关联(即一条 Filter 链),这时 Filter.doFilter() 的方法将触发 Filter 链中下一个 Filter。只有在 Filter 链中最后一个 Filter 里调用 doFilter() 方法,才会触发 Controller 中处理 URL 资源的方法。

如果在 Filter 的 doFilter() 方法中,因为故意(或无意)没有调用 FilterChain 的 doFilter() 方法,那么这个 Request 请求将终止,后面的处理就会中断。

注意,FilterChain 接口中,唯一的方法就是 doFilter() 方法,它和 Filter 接口中的 doFilter() 方法定义是不一样的。

Filter 接口中,最后一个方法是 destroy(),该方法在 Servlet 容器要销毁 Filter 时触发。

类似于 Servlet,Filter 也是单例。

2. Filter 的配置

和 Servlet 的配置非常相似,Filter 的配置主要有三方面:

  • 确认哪些资源需要本 Filter 进行拦截处理。
  • 配置 Filter 的初始化参数和值,这些参数在 Filter 的 init() 方法中可以读取到。
  • 给 Filter 取一个名称(一般来说这个配置是不需要的)。在一些特殊的情况下,系统通过这个名字来识别Filter。
@WebFilter(filterName = "firstFilter",urlPatterns = {"/*"},initParams = {@WebInitParam(name="", value=""),@WebInitParam(name="", value="")})
public class FirstFilter implements Filter {...
}
<filter><filter-name>firstFilter</filter-name><filter-class>com.hemiao.filter.FirstFilter</filter-class><init-param><param-name>author</param-name><param-value>ben</param-value></init-param><init-param><param-name>email</param-name><param-value>hemiao3000@126.com</param-value></init-param>
</filter>
<filter-mapping><filter-name>firstFilter</filter-name><url-pattern>/*</url-pattern>
</filter-mapping>
http://www.mmbaike.com/news/110049.html

相关文章:

  • 宁波营销型网站建设优化建站网络推广外包怎么接单
  • wordpress 显示ip东莞seo优化团队
  • 买东西在什么网站最好seo网络推广师招聘
  • 网站上人家做的简历谷歌外贸平台
  • ts小说wordpressseo网站推广软件排名
  • 网站用什么字体做正文山东自助seo建站
  • 网站投放百度指数代表什么意思
  • 网站开发怎么不出现滚动条苏州优化网站公司
  • 销售网站怎么做的如何做好一个网站
  • 网站开发的技术手段有哪些提高网站搜索排名
  • 网站建设 发票seo公司推广
  • 网站策划模版成都seo排名
  • wordpress 利用工具seo关键字优化技巧
  • 男男互做网站市场推广怎么写
  • 做网站坂田十大培训机构教育培训机构哪家好
  • 中上网站建设关键词优化搜索排名
  • 移动端网站模板怎么做的100个成功营销策划案例
  • 做国际物流需网站seo推广排名软件
  • 适合个人做的网站有哪些google关键词排名查询
  • 营销 网站制作设计公司排名
  • 网站开发工程师工作内容青岛排名推广
  • 搭建flv视频网站页面设计漂亮的网站
  • 建设网站怎么建设分类做推广公司
  • 保洁网站模板四年级小新闻50字左右
  • 信誉好的合肥网站建设病毒式营销案例
  • 百度网站解封下载百度app免费下载安装
  • 不花钱的网站怎么做互联网产品营销策划方案
  • 获取iis中网站日志文件保存路径怎样自己开发一款软件
  • 如何免费做推广深圳网站seo优化
  • 网页设计类网站哈尔滨seo优化公司