创建Servlet实例有两个时机:用户请求之时和应用启动之时。应用启动之时创建的通常用于某些后台服务的Servlet。配置load-on-startup的Servlet有两种方式:

  • 在web.xml文件中通过<servlet……/>元素的<load-on-startup…./>子元素进行配置。
  • 通过@WenServlet Annotation的loadOnStartuo属性指定。

<load-on-startup…/>元素或loadOnStartup属性都只接收一个整型值,值越小,Servlet就越先实例化.

配置示例:

<servlet>
	<!--指定Servlet的名称 -->
	<servlet-name>ServletToJsp</servlet-name>
	<!--指定Servlet的 实现类 即生成的class文件 -->
	<servlet-class>ServletToJsp</servlet-class>
	<load-on-startup>1</load-on-startup>
</servlet>

 

@WebServlet(loadOnStartup=1)
public class TimeServlet extends HttpServlet{

...............
}

相关文章:

猜你喜欢
  • 2021-09-16
  • 2022-01-17
  • 2021-10-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-21
相关资源
相似解决方案