servlet:小服务,处理request和response,是核心;listener:监听器,主要用于监听事件,如容器启动,小服务装载,会话事件之类的;filter:过滤器,可以在请求到达实际URI之前拦截,并作出修改;同时可以在response返回客户端之前拦截处理。
listener和filter都是基于servlet的,他们的作用不太一样 你可以百度一下