Java中Filter是不是完全可取代Servlet
阿神
阿神 2017-04-17 11:42:04
[Java讨论组]

Java中Filter是不是完全可取代Servlet

网上说:Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。 主要用于对HttpServletRequest 进行预处理,也可以对HttpServletResponse 进行后处理,是个典型的处理链。

是不是因为老版本问题,现在的Filter是不是完全可取代Servlet

阿神
阿神

闭关修行中......

全部回复(1)
巴扎黑

不是老不老版本的问题。

两个东西功能不同。不能说Filter替代Servlet

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

而servlet补充了不足。它可以产生reponse.

借用以下生命周期图了解下。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号