Filter和Listener是一种类似于Sevlet的对象,同样被服务器自动调用,同样是单例对象。
Filter
Filter即过滤器,能够在请求在发送到对应的Servlet之前先对收到的请求和响应的对象进行相应的处理,如编码处理、登陆验证等。
Listener
Listener即监听器,能够对ServletRequest、Session、Application三大对象的生命周期(初始化、销毁)、数据修改(修改属性、添加属性、删除属性、获取属性)等进行监听,在执行相应的动作时调用的监听器方法(由服务器调用)。