当前位置:首页 > 名字故事 > 网络新词 > 正文

filter是什么意思 filter是什么

时间:2020-11-24 21:56:02

姓名测试

  随着网络的发展,现在网络流行语更新特迅速,就算你经常上网也未必能每个都认识,网络词语之一的filter就有好多人就不明白。下面是小编带来关于filter是什么意思 filter是什么的内容,希望能让大家有所收获!

filter是什么意思 filter是什么

  filter是什么意思 filter是什么

  filter是什么意思

  filter 技术是servlet 2.3 新增加的功能。servlet2.3是sun公司于2000年10月发布的,它的开发者包括许多个人和公司团体,充分体现了sun公司所倡导的代码开放性原则。在众多参与者的共同努力下,servlet2.3比以往功能都强大了许多,而且性能也有了大幅提高。

  特点功能

  它新增加的功能包括:

  1. 应用程序生命周期事件控制;

  2. 新的国际化;

  3. 澄清了类的装载规则;

  4. 新的错误及安全属性;

  5. 不赞成使用httputils 类;

  6. 各种有用的方法;

  7. 阐明并扩展了几个servlet dtd;

  8. filter功能.

  功能介绍

  其中最重要的就是filter功能.它使用户可以改变一个request和修改一个response. filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在response离开servlet时处理response.换种说法,filter其实是一个“servlet chaining“(servlet 链)。

  1. 在servlet被调用之前截获;

  2. 在servlet被调用之前检查servlet request;

  3. 根据需要修改request头和request数据;

  4. 根据需要修改response头和response数据;

  5. 在servlet被调用之后截获.

filter是什么意思 filter是什么

  filter是什么意思 filter是什么

       filter的连接过程

  filter只有加入到filter graph中并且和其它filter连接成完整的链路后,才会发挥作用。filter之间的连接(也就是pin之间的连接),实际上是连接双方的一个media type的协商过程。

  连接的方向总是从output pin指向input pin。连接的大致过程为:如果调用连接函数时已经指定了完整的media type,则用这个media type进行连接,成功与否都结束连接过程;如果没有指定或不完全指定了media type,则进入下面的枚举过程。枚举欲连接的input pin上所有的media type,逐一用这些media type与output pin进行连接(如果连接函数提供了不完全media type,则要先将每个枚举出来的media type与它进行匹配检查),如果output pin也接受这种media type,则pin之间的连接宣告成功;如果所有input pin上枚举的media type,output pin都不支持,则枚举output pin上的所有media type,并逐一用这些media type与input pin进行连接。如果input pin接受其中的一种media type,则pin之间的连接到此也宣告成功;如果output pin上的所有media type,input pin都不支持,则这两个pin之间的连接过程宣告失败。

  每个pin都可以实现getmediatype函数来提供该pin上支持的所有preferred media type(但一般只在output pin上实现,input pin主要实现checkmediatype看是否支持当前提供的media type就行了)。

  连接过程中,pin上枚举得到的所有media type就是这里提供的。

  上文就是关于filter是什么意思 filter是什么的介绍,在日常中缺乏网络常识是一件非常困难的事情,为了帮助更多网友,我们整理了大量的网络常识。

相关推荐

姓名测试

友情链接