tomcat中部署项目时web.xml中load-on-startup参数含义


Servlet   specification:

以上是load-on-startup参数含义的标准解释,具体就不翻译了,下面具体说一下我的一点小测试:

首先声明我的测试环境:

winxp sp2 +  jdk1.6.0.02 + eclipse3.3.0 + tomcat5.5.23

    在tomcat中部署项目时,有时我们需要在启动服务时就加载一些参数,并且要有加载次序的要求,load-on-startup参数可以帮我们实现加载次序的优先排序,此参数最大值为2147483647,也就是2的31次方减一,表示的是执行次序最低,最后加载;
   
    大于这个值一律视为0处理;小于0的数值视为无效,不在请求前(启动时)加载;同样数值的servlet的加载顺序按照web.xml里面写的先后顺序加载。

    以上如有错误之处,请务必指教,谢谢!!!

        The   load-on-startup   element   indicates   that   this   servlet   should   be   loaded   (instantiated   and   have   its   init()   called)   on   the   startup   of   the   web   application.   The   optional   contents   of   these   element   must   be   an   integer   indicating   the   order   in   which   the   servlet   should   be   loaded.   If   the   value   is   a   negative   integer,   or   the   element   is   not   present,   the   container   is   free   to   load   the   servlet   whenever   it   chooses.     If   the   value   is   a   positive   integer   or   0,   the   container   must   load   and   initialize   the   servlet   as   the   application   is   deployed.   The   container   must   guarantee   that   servlets   marked   with   lower   integers   are   loaded   before   servlets   marked   with   higher   integers.   The   container   may   choose   the   order   of   loading   of   servlets   with   the   same   load-on-start-up   value.

你可能感兴趣的:(tomcat,xml,Web,servlet,UP)