Listener-----ServletContextListener类的实现

WEB-INF\src\MyListener.java

package sadhu;
import javax.servlet.annotation.*;
import javax.servlet.*;
/**
	监听类
	常用的Web事件监听接口:
	ServletContextListener  监听web应用的启动和关闭
	ServletContextAttributeListener 用于监听ServletContext范围(application)内的属性改变
	ServletRequestListener 用于监听用户的请求
	ServletRquestAttributeListener 用于监听ServletRqeust范围内属性的改变
	HttpSessionListener 用户监听用户session的开始和结束
	HttpSessionAttributeListener 用于监听HttpSession范围内属性的改变
*/
public class MyListener implements ServletContextListener
{
	//应用启动时,该方法被调用
	public void contextInitialized(ServletContextEvent sce)
	{
		System.out.println("Web应用启动");
	}
	//应用销毁时,该方法被调用
	public void contextDestroyed(ServletContextEvent sce)
	{
		System.out.println("Web应用关闭");
	}
}

可以用Annotation修饰类@WebListener,也可以在web.xml中配置

WEB-INF\web.xml

<?xml version="1.0" encoding="utf8" ?>
<web-app version="2.5" xmls="http://java.sun.com/xml/ns/j2ee" xmls:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd">
	<listener>
		<listener-class>sadhu.MyListener</listener-class>
	</listener>
</web-app>

当启动web应用的时候就会执行application初始化方法。

你可能感兴趣的:(Listener-----ServletContextListener类的实现)