你知道filter是什么意思吗 其适用于什么场合呢
这只是一个简单的例子,当然,过滤器那么强大,它的功能也不可能局限于此,它不仅能预处 理数据,只要是发送过来的请求它都是可以预处理的,同时,它还可以对服务器返回的响应进行预处理,这样,大大减轻了服务器的压力。例如,实现URL级别的 权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。下面来详细介绍一下过滤器。
Filter 技术是servlet 2.3 新增加的功能。servlet2.3是sun公司于2000年10月发布的,它的开发者包括许多个人和公司团体,充分体现了sun公司所倡导的代码开放性原则。在众多参与者的共同努力下,servlet2.3比以往功能都强大了许多,而且性能也有了大幅提高。
1.概念
过滤作用,对从客户端向服务器端发送的请求进行过滤,也可以对服务器端返回的响应进行处理。它使用户可以改变一个request和修改一个 response.。Filter 不是一个servlet,它不能产生一个response,但是它能够在一个request到达servlet之前预处理request,也可以在 response离开servlet时处理response。换句话说,filter其实是客户端与servlet中间的一个传递者,并且它可以对要传递 的东西进行修改。注意:过滤器是用来拦截请求和响应的,不能产生响应,而servlet是用来处理请求并产生响应的。
2.适用场合
实现URL级别的权限访问控制,过滤敏感词汇,压缩响应信息等。
3.过滤器如何实现拦截
当客户端发生请求后,在HttpServletRequest 到达Servlet 之前,过滤器拦截客户的HttpServletRequest 。 根据需要检查HttpServletRequest ,也可以修改HttpServletRequest 头和数据。 在过滤器中调用doFilter方法,对请求放行。请求到达Servlet后,对请求进行处理并产生HttpServletResponse发送给客户端。在HttpServletResponse 到达客户端之前,过滤器拦截HttpServletResponse 。 根据需要检查HttpServletResponse ,可以修改HttpServletResponse 头和数据。最后,HttpServletResponse到达客户端。
4.Filter接口
Servlet API提供了一个Filter接口,编写的过滤器必须实现该接口。
5.Filter的生命周期
(1)Filter接口中有三个重要的方法。
init()方法:初始化参数,在创建Filter时自动调用。当我们需要设置初始化参数的时候,可以写到该方法中。doFilter()方法:拦截到要执行的请求时,doFilter就会执行。这里面写我们对请求和响应的预处理。destroy()方法:在销毁Filter时自动调用。
(2)Filter的生命周期
Filter的创建和销毁由web服务器控制。
服务器启动的时候,web服务器创建Filter的实例对象,并调用其init方法,完成对象的初始化功能。filter对象只会创建一次,init方法也只会执行一次。拦截到请求时,执行doFilter方法。可以执行多次。服务器关闭时,web服务器销毁Filter的实例对象。
6.Filter对象——FilterConfig
用 户在配置filter时,可以使用为filter配置一些初始化参数,当web容器实例化Filter对象,调用其 init方法时,会把封装了filter初始化参数的filterConfig对象传递进来。因此开发人员在编写filter时,通过 filterConfig对象的方法,就可获得:
String getFilterName():得到filter的名称。String getInitParameter(String name): 返回在部署描述中指定名称的初始化参数的值。如果不存在返回null.Enumeration getInitParameterNames():返回过滤器的所有初始化参数的名字的枚举集合。public ServletContext getServletContext():返回Servlet上下文对象的引用。
7.过滤器链——FilterChain
一组过滤器对某些web资源进行拦截,那么这组过滤器就称为过滤器链。过滤器的执行顺序和有关(谁在前先执谁)。
标签: filter是什么意思 服务器资源 资源文件 权限访问
推荐
-
AppleWatch8将于今年下半年发布 这次会有哪些更新呢
当地时间2月27日晚,Mark Gurman在一份新的报告中透露,苹果将会在2022年推出Apple Watch Sreies 8...
来源: -
华为新款MatePadPro正式开售 10.8英寸只要3299元你怎么看呢
2月28日消息,华为终端官方微博宣布,华为MatePad Pro 10 8英寸,6GB+128GB WLAN版,将于3月1日00:0...
来源: -
iQOO9Pro赛道版明天预售 起售价4999元你觉得怎么样呢
2月28日消息,iQOO 9 Pro赛道版将于3月1日上午10点开启预售,起售价4999元(8GB+256GB)。官方介绍,i...
来源: -
华为新款MateBookD15锐龙版预售 4599元售价你会去考虑吗
2月27日消息,从华为官方商城获悉,华为新款MateBook D15锐龙版将于今晚20:00开启预售,3月4日20:00正...
来源: -
OPPOFindX5Pro天玑9000版售价冲上5K价位 你回去购买吗
近日,全球首款天玑9000旗舰OPPO Find X5 Pro已经正式发布了,将在下个月正式开售,届时也将开启天玑...
来源: -
华为Mate40EPro5G新机终于发布 6499元售价你觉得怎么样呢
2月28日消息,经过多日爆料后,华为Mate40E Pro 5G新机终于来了。从华为官方商城获悉,华为Mate40E P...
来源: -
AppleWatch8将于今年下半年发布 这次会有哪些更新呢
当地时间2月27日晚,Mark Gurman在一份新的报告中透露,苹果将会在2022年推出Apple Watch Sreies 8...
来源: -
华为新款MatePadPro正式开售 10.8英寸只要3299元你怎么看呢
2月28日消息,华为终端官方微博宣布,华为MatePad Pro 10 8英寸,6GB+128GB WLAN版,将于3月1日00:0...
来源: -
iQOO9Pro赛道版明天预售 起售价4999元你觉得怎么样呢
2月28日消息,iQOO 9 Pro赛道版将于3月1日上午10点开启预售,起售价4999元(8GB+256GB)。官方介绍,i...
来源: -
谷歌Pixel7渲染图曝光 首款预装Android13系统的旗舰手机
2月26日消息,知名爆料人士OnLeaks曝光了谷歌Pixel 7的渲染图。如图所示,谷歌Pixel 7延续了上一代Pix...
来源: -
RedmiK50标准版获得入网许可 128G可能会做到1999元
2月26日消息,Redmi K50标准版(型号为22021211RC)获得了入网许可。工信部网站显示,Redmi K50标准版...
来源: -
iPhone14系列曝光 屏幕升级为双挖孔的设计
今天,Apple Hub在社交平台上曝光了iPhone 14 Pro正面渲染图。和iPhone 13 Pro对比,iPhone 14 P...
来源: -
华为Mate40EPro5G新机发布 预装HarmonyOS2操作系统
2月28日消息,经过多日爆料后,华为Mate40E Pro 5G新机终于来了。从华为官方商城获悉,华为Mate40E P...
来源: -
苹果2022年将推出新AppleWatchSreies8 加入体温测量传感器
当地时间2月27日晚,Mark Gurman在一份新的报告中透露,苹果将会在2022年推出Apple Watch Sreies 8...
来源:
热点更多》
-
iPhoneSE2有望大幅降价 199美元售价相当于赔本销售
现款iPhone SE要降价至1255元了,有消...
-
iPhoneSE2有望大幅降价 199美元售价相当于赔本销售
现款iPhone SE要降价至1255元了,有消...
-
联想拯救者Y90开箱 搭载新一代骁龙8支持虚拟内存
2月28日晚上,联想将发布新一代游戏手机...
-
5G版iPhoneSE3即将发布 旧款机型售价降至199美元
苹果今年春季还会有一次发布会,3月份就...
-
Redmi推出全新23.8英寸电竞显示器 售价1699元
2月28日消息,今日,Redmi推出全新23 8...
快讯更多》
财富
- iPhoneSE2有望大幅降价 199美元售价相当于赔本销售
- 联想拯救者Y90开箱 搭载新一代骁龙8支持虚拟内存
- 5G版iPhoneSE3即将发布 旧款机型售价降至199美元
- Redmi推出全新23.8英寸电竞显示器 售价1699元
- 苹果20寸巨型iPad首曝光 采用可折叠设计
- 华为发布首款搭载HarmonyOS2的墨水平板 屏占比高达86.3%
- 小米发布小感量加磁吸无线充电预研技术 损耗降低50%
- 苹果将在9月份发布iPhone14系列 将采用居中打孔设计
- AITO问界M5最终售价公布 首款搭载华为鸿蒙智能座舱车型
- OPPOAirGlass智能眼镜限量上市 设计灵感源自飞羽
- 3299元 华为MatePadPro10.8英寸新品发布
- 中期选举危险了!搞不定通胀问题 拜登支持率再创新低
- 淮河能源放量跌停 停牌前涨停被媒体质疑存老鼠仓嫌疑
- 2月28日美原油交易策略:油价上涨机会仍大
- 紧急加息1050个基点,俄罗斯央行提高关键利率至20%!
- 青海贵南:充足电力保障畜牧产业发展
- 午评:两市震荡回升创指涨0.11% 油气、数字货币强势
- 玉龙股份收监管工作函 9亿关联收购多次延期回复问询
- 东吴证券:维持理想汽车-W“买入”评级 Q4毛利率表现持续靓丽
- 2月28日机构对金融市场观点汇总
- 财报前瞻 | 市场预计惠普Q1营收165.2亿美元 每股收益同比增长10.9%
- 俄罗斯股市推迟开市,此前俄央行禁止外国人出售证券
- 工信部:将积极培育数据要素市场 支持北京、上海建设数据交易所
- 提升退市效率强化投资者保护 专家详述退市后监管新规三大亮点
- 黄金市场分析:黄金高位区间拉锯
- 央行加大逆回购力度 专家预计3月份流动性有望保持合理充裕
- 工信部:推动电信运营商加快5G和千兆光网投资建设进度
- 金融核弹 西方制裁俄罗斯打SWIFT这张牌好使吗?
- 地缘风险犹存,加密货币或延续震荡行情
- 持有1580亿美元基础设施资产!巴菲特放话:伯克希尔哈撒韦未来还将持续加码基建、能源投资
- 湖北荆门:强链筑基激发产业集群活力
- 乌鲁木齐优化营商环境 入企问需护航发展
- 2月28日汇市观潮:欧元、英镑及澳元技术分析
- 国铁集团:做好中老铁路货物运输服务国内国际双循环
- 2021个税年度汇算明起开始 看看你需要退税还是补税
- Redmi最强旗舰K50Pro+来了 搭载天玑9000处理器
- 诺基亚再推三款入门级手机 采用水滴屏设计
- 一加天玑8100新机核心参数曝光 后置采用索尼IMX766主摄
- 联发科天玑8100新品明天发布 安兔兔跑分破82万
- 农业农村部:把扩种大豆油料任务落到主体、落到地块
- 三星宣布新款笔记本GalaxyBook2Pro 首发IntelArc锐炫显卡
- 雷蛇推出新一代顶级游戏本 搭载英特尔i9-12900H处理器
- “蔚小理”将齐聚港交所 蔚来以介绍方式上市 预计3月10日挂牌
- 华为发布首款墨水屏平板电脑 售价499欧元起
- 华为重返MWC 余承东表示全场景智慧生活是长期战略
- 华为联合帝瓦雷打造首款便携式音箱 售价149欧元
- 港股异动:港股汽车股走低,蔚来汽车拟回港二次上市
- 华为Mate40家族再添一员大将 华为Mate40EPro线下门店进货
- 5G版iPhoneSE3即将发布 旧款机型售价降至199美元
- A股异动:中俄贸易概念股集体上涨,锦州港、浙江东日涨停
- Redmi推出全新23.8英寸电竞显示器 售价1699元
- 苹果20寸巨型iPad首曝光 采用可折叠设计
- 华为发布首款搭载HarmonyOS2的墨水平板 屏占比高达86.3%
- 小米发布小感量加磁吸无线充电预研技术 损耗降低50%
- 苹果iPhone14渲染图曝光 苹果独特打孔加药丸形式
- 5nmZen4架构锐龙7000核显曝光 只有2个单元
- 全球首款双X轴线性马达平板拯救者Y700今晚发布
- 中金:维持百威亚太“跑赢行业”评级 目标价升至28.2港元
- 4799元起 全球首款屏下前摄手机红魔7Pro今日发售
- 艾尔登法环登顶Steam周销榜 豪取榜单前三
- 拯救者Y90即将发布 陈劲表示将是新一代安卓性能天花板
- 挪威主权财富基金将投票反对苹果的管理层薪酬计划
- 美股上周五收高 美国1月核心通胀指标创30年新高
- 监管组合拳“打服”大宗商品 国内外“温差”待消减
- 港股异动:阿里巴巴下挫2.5%,股价创上市以来新低
- 科技部:2021年全社会研发投入达2.79万亿元
- 五大信披媒体要点集萃丨美欧将俄部分银行踢出SWIFT,“金融核弹”威力有多大;第二批风光大基地规划落地;氢产业链布局破商业化掣肘
- 养老理财产品试点扩至十城
- 英国石油被迫出售俄罗斯石油公司股份 损失达250亿美元
- 机械化种植节本增效
- Biocon Biologics同意以约33亿美元收购Viatris生物仿制药业务
- 【图解数据】乡村消费提质升级潜力足
- 全国秋粮收购平稳有序
- 昱能科技净利向上现金净额向下 IPO募资拟建楼和补流
- 更精准发挥“保险+期货”作用 破解种养风险为农解忧
- 要失去大量数字出版商客户了!谷歌广告业务受损
- 钻石价格大涨40% 培育钻石替代潜力巨大
- 美国、欧盟对俄SWIFT制裁 或提升人民币结算需求
- 谷歌(GOOG.US)将禁止俄国家媒体在其服务中投放广告及盈利
- 浙商宏观:俄罗斯面临的SWIFT制裁影响几何?
- 招商证券:SWIFT制裁能起到金融“核攻击”的效果吗?
- 扛不住英政府施压 英国石油(BP.US)将出售俄罗斯石油公司Rosneft 19.75%股份
- 新股分析|赛伦生物:核心产品抗蛇毒血清等待放量 在研项目一半为军特药新药
- 年报解读|力量钻石业绩增长超2倍 培育钻石行业供不应求将持续
- 【明日主题前瞻】香港疫情形势严峻,这些公司新冠检测产品已销售至该地区
- 伊拉克暂停南部两大油田生产 受损日产量近50万桶
- 戴德梁行预计,2022年中国房地产市场仍将处于调整通道
- A股何时迎来春季行情?投资主线有哪些?十大券商策略来了
- 青海新增6个省级全域旅游示范区
- 广东汕头澄海狮头鹅香飘海内外拓新局
- 全球最大铜生产商:去年利润大幅增长 俄乌冲突预计不会影响业绩
- 食品提价引发“蝴蝶效应” 节后终端消费趋平淡 Q2或迎弹性窗口
- 《中国葡萄酒侍酒与服务》认证课程在宁夏启动
- 天启低轨物联网星座开启第二阶段组网建设
- 2021年中国锂离子电池产量324GWh,同比增长106%
- 一箭二十二星成功发射!长征八号遥二火箭创我国一箭多星最高纪录
- “砥砺奋进正当时”系列报道四 明确“规划图”“施工图”各地低碳发展迈出坚定步伐
- 农业农村部:蔬菜市场供应充足 价格或呈现季节性回落
- 欧洲多国和俄罗斯互相“禁飞” 报复性举措给航空业带来灾难性影响
- 促进工业经济平稳增长政策如何精准发力?专家五方面解读
- 尊重经济规律 让新兴产业真正“兴”起来
- “代表委员话税收”系列报道之四 税收红利落地见效 乡村振兴“蹚出”新路子
- 俄乌冲突加剧推高化肥价格 分析人士:钾肥或受影响最大
- 农技培训进村入户
- 全国人大代表余梅:传递基层一线声音
- 海南三亚推进行政审批制度改革——“一鹿快办”有速度更有温度
- 堵住海淘食品安全漏洞
- 北京地区发送旅客512.1万人次
- “麻辣烫第一股”杨国福上市,众声喧哗,新消费又在撬动VC/PE心扉?
- 巴菲特股东信谈了点啥:盛赞苹果CEO、感叹称心并购目标难找
- 巴菲特去年炒股大赚 手握逾千亿美元仍不愿并购
- 江苏扬州抢抓数字经济新机遇 为“产业科创名城”建设聚力赋能
- 天丝集团发文回应华彬红牛:不要混淆视听
- 伯克希尔哈撒韦(BRK.A.US)Q4净利润396.4亿美元 现金储备1467.19亿美元
- 中国飞机制造“试水”区块链技术 优化供应链“数据管理”
- 陕西涉外经济实现“开门红” 推动整体经济平稳向好
- 专家呼吁将使用儿童安全座椅写入道路交通安全法
- 报告:2021年我国共享经济市场交易规模约3.6万亿元
- 日本专家忧虑乌克兰危机殃及全球经济复苏
- 北京非首都功能有序疏解 现代产业体系增添新动力
- 2月沪牌拍卖最低成交价92700元 中标率5.7%
- 北向资金逆势抄底名单来了!新能源赛道被雨露均沾
- “软黄金”冬虫夏草价格连涨5年 人工培育有望破解市场需求难题
- 九毛九(09922):年报预喜,太二“独木可支”?
- 市场人气继续回升 美股延续反弹势头
- 俄乌战争之下,北向资金逆势抄底名单来了!新能源赛道被雨露均沾
- 俄宣布已摧毁乌克兰821处军事设施 美方却称俄军进展不如预期
- 福特(F.US)部分工厂因半导体短缺而停产一周
- 超10城下调住房贷款首付比例 或引发更多三四线城市效仿
- 这场电话会动静有点大,高盛邀请前军情六处专家分析俄乌局势,认定战争进一步升级可能性很小
- 船只接连遇袭!黑海成高危地带 俄乌战事下全球贸易最揪心一幕浮现?
- “砥砺奋进正当时”系列报道三 各地撬动科技创新“杠杆” 赢取未来发展新优势
- 国际三大评级机构陆续出手:俄乌主权信用评级“两败俱伤”
- 寒武纪:2021年扣非净利亏损11.33亿元
- 行业动态|俄乌冲突升级 纸浆期货冲6800关口 后市多空博弈加剧
- 君实生物:2021年扣非净利亏损9.23亿元
- 【周观新股】单签狂赚4万8 这个肉签哪里不一样?
- 欧美股市集体收涨,俄罗斯股市收涨26.12%
- 英国石油(BP.US)面临英方压力 或将被迫出售俄罗斯石油股份
- 我国创新能力排名升至第十二位
- 喜茶奈雪降价、乐乐茶再关门店 新茶饮三巨头怎么了?
- 全国政协委员朱涛:促进疫苗产业健康发展
- 北京发布多项支持政策 企业最高可获2000万元
- 粮食供应量足价稳基础扎实
- 俄罗斯当局宣布将对Meta(FB.US)旗下Facebook访问实施部分限制
- 德国股市上涨;截至收盘DAX 30上涨3.67%
- 美国股市上涨;截至收盘道琼斯工业平均指数基本持平
- CFTC持仓解读:黄金白银看多意愿持续升温,原油看多意愿降温(2月22日当周)
- 英国股市收低;截至收盘Investing.com 英国 100基本持平
- 加拿大股市收低;截至收盘加拿大多伦多S&P/TSX 综合指数基本持平
- 美联储货币政策半年报重申:“很快”进入加息周期是适宜的
- 丹麦研究:BA.2毒株不仅更具传播性 甚至能重复感染痊愈患者
- 巴西股市收低;截至收盘巴西IBOVESPA股指基本持平
- 美元兑瑞郎维持温和涨势,俄乌局势支撑支撑美元
- 美股异动 | Opendoor(OPEN.US)跌超19%,Q4净亏损同比扩大至1.9亿
- 拿下腾讯18亿大单收深交所关注函 捷成股份:预计2022年收入确认金额6亿元至10亿元
- 美股异动 | 戴尔(DELL.US)跌近10%,2022财年Q4净利同比大幅收窄
- 杭州常住人口突破1200万
- 佳都科技“风口”定增33.14亿 承诺三年利润分配不少于30%
- 国际金价坐上过山车 A股黄金板块连带波动 业内预计:金价或维持高位震荡