何时使用ServletRequestListener

时间:2016-09-01 15:59:17

标签: servlets servlet-listeners

我没有真正遇到过一个真正的用例,你需要在Filter上使用ServletRequestListener。使用ServleletRequestListener可以执行的所有操作都可以使用Filter完成。那么为什么要真正使用ServletRequestListener呢?我错过了什么?

1 个答案:

答案 0 :(得分:0)

首先,我想告诉ypu,Filter和Listener之间存在差异.Filter用于在请求之前和响应之前进行修改/添加/身份验证。

过滤器是一个对象,它可以在请求到达servlet之前转换请求或更改响应,并且可以在响应离开servlet之前处理响应。

经常忽略一个重要的区别:  当侦听器被触发实际的物理请求时,过滤器可以使用servlet容器调度。对于一个侦听器调用,可能有多个过滤器/ servlet调用。