Listener和Filter/Servlet的区别:
Filter和Servlet都是基于用户的url生效的,当用户请求的url与他们配置的url匹配时,对应的ServletFilter生效;;
而Listener不是,监听器是基于具体的事件来生效的,当一个事件发生后,对应的监听器就会生效,之后监听器会将监听到的信息存储到服务器的日志中。或者说因为只要请求服务器资源,就要创建xxx对象,一点创建xxx对象,就会触发相应的监听器。
Listener和Filter/Servlet的区别:
Filter和Servlet都是基于用户的url生效的,当用户请求的url与他们配置的url匹配时,对应的ServletFilter生效;;
而Listener不是,监听器是基于具体的事件来生效的,当一个事件发生后,对应的监听器就会生效,之后监听器会将监听到的信息存储到服务器的日志中。或者说因为只要请求服务器资源,就要创建xxx对象,一点创建xxx对象,就会触发相应的监听器。