servlet中过滤器的好处是啥? [复制]
Posted
技术标签:
【中文标题】servlet中过滤器的好处是啥? [复制]【英文标题】:What's the benifit of filter in servlet? [duplicate]servlet中过滤器的好处是什么? [复制] 【发布时间】:2014-06-26 20:55:19 【问题描述】:我是 servlet 的新手,想知道 servlet 中过滤器的好处是什么?并且不明白过滤器的确切用途是什么?你能举个例子解释一下吗?
我们将不胜感激!
【问题讨论】:
阅读Filters 谢谢@AnkitLamba :) 你先读过它吗? 请不要在 SO 上问这类问题,自己去谷歌看看吧。 不..我首先很困惑,这到底是什么!! 【参考方案1】:过滤器不会像 servlet 那样创建响应。过滤器是一个对象,它可以在请求到达 servlet 之前转换请求或更改响应,并且可以在响应离开到 servlet 之前对其进行处理。
过滤器可以在 servlet 调用之前拦截 叫 .
可以在调用 servlet 之前检查请求。
可以通过提供一个修改请求头和请求数据 封装真实请求的请求对象的定制版本。 可以通过提供一个 包装真实的响应对象的定制版本 回应。 在调用 servlet 后拦截 servlet 的调用。【讨论】:
以上是关于servlet中过滤器的好处是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
WEB-INF/web.xml 和 conf/web.xml 中定义的 servlet 过滤器的实际执行顺序是啥