浅谈 JavaWeb 的监听器 Listener
程序员文章站
2022-03-15 08:41:51
...
监听器也叫Listener,是Servlet的监听器,是javaweb中一个重要的点,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作。今天我们浅谈一下监听器
web.xml配置Listener监听器
<listener>
<listener-class>com.listener.UserListener</listener-class>
</listener>
而在servlet3.0后用 @WebListener声明 便可以声明为一个Listener监听器
在javaweb的MVC模式中,从网页初次访问网站的时候我们必然会为本次访问创建一个session,而
我们能取到这个session。
但是我们无法确定大概有多少人正在访问网站,这时监听器就起到作用,我们能监听用户的访问所创建的这个session。从这个数据,我们能大概看到有多少人访问我们的网站。
而这个,仅仅只需要实现HttpSessionListener 接口,不过这个访问值不是绝对的,可能会有人数的波动,但是误差不会特别大。
还有实现ServletContextListener接口,这个接口下的方法会监听ServletContext 的生命周期
可以用于日志记录。
其实其中还有很多监听方法,挺有趣的,多尝试才会有新的发现。