自定义初始化的类:
package com.sms;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class InitSms implements ServletContextListener {
public void contextDestroyed(ServletContextEvent arg0) {
System.out.println("webexit ... ");
}
public void contextInitialized(ServletContextEvent arg0) {
System.out.println("webinit ... ");
if(Sms.sms_status != 1){
Sms.connectSms();
}
}
}
web.xml配置文件:
<?xmlversion="1.0"encoding="UTF-8"?>
<web-appid="WebApp_9"version="2.4"xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<!-- 配置站点初始化组件 -->
<listener>
<listener-class>com.sms.InitSms</listener-class>
</listener>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>struts-cleanup</filter-name>
<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
</filter>
<filter-mapping>
<filter-name>struts-cleanup</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 配置站点初始化组件 servlet的方法
<servlet>
<servlet-name>SmsServlet</servlet-name>
<servlet-class>com.sms.SmsServlet</servlet-class>
<load-on-startup>100</load-on-startup>
</servlet>
-->
<session-config>
<session-timeout>30</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>/welcome.html</welcome-file>
</welcome-file-list>
</web-app>