有些项目需要在启动时就触发执行一段初始化代码。这时就需要配置一个方法在项目加载时就开始执行。
1.首先java类:
package cn.com.test;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
/**
* @author Yuukii
* @since 2019/1/29
*/
public class MyServlet extends HttpServlet {
@Override
public void init() throws ServletException {
super.init();
System.out.println("项目开始启动,自动加载开始");
//方法调用
System.out.println("项目启动结束,自动加载结束");
}
}
//生成环境中 不要使用 System.out.println() 方法
2.web.xml文件中添加
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>myWeb</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>cn.com.test.MyServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
</web-app>
完成