Servlet – 启动时加载
元素' load-on-startup '用于加载servlet。 servlet 的“ void init() ”方法在服务器启动时执行。 'load-on-startup' 的元素内容是整数。
- 如果整数为负数:容器随时加载 servlet。
- 如果整数为 0 或正数:标有小整数的 servlet 在标有大整数的 servlet 之前加载。
映射servlet时如何在启动时添加元素加载?
load-on-startup 是 web.xml 中 servlet 属性的子属性。我们在 web.xml 文件中做 servlet 的映射。
在 XML 文件中
XML
servletOne
com.gfg.ServletOne
0
servletTwo
com.gfg.ServletTwo
1
Java
package com.gfg;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class ServletOne extends HttpServlet
{
public void init()
{
// this method will get execute
// when the server get start
System.out.println("ServletOne got called");
}
}
Java
package com.gfg;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class ServletTwo extends HttpServlet
{
public void init()
{
// this method will get execute
// when the server get start
System.out.println("ServletTwo got called");
}
}
ServletOne 先加载,然后 ServletTwo 加载。
小服务程序代码
servletOne。Java
Java
package com.gfg;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class ServletOne extends HttpServlet
{
public void init()
{
// this method will get execute
// when the server get start
System.out.println("ServletOne got called");
}
}
servlet 二。Java
Java
package com.gfg;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class ServletTwo extends HttpServlet
{
public void init()
{
// this method will get execute
// when the server get start
System.out.println("ServletTwo got called");
}
}
Note: the above code is server-side code it will not work on online IDE (it is only for the clarification of the topic).