在servlet的配置当中,<load-on-startup>5</load-on-startup>的含义是:
标记容器是否在启动的时候就加载这个servlet。
当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;
当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。
正数的值越小,启动该servlet的优先级越高。
Servlet specification:
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.
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/enjoyo/archive/2007/08/27/1761033.aspx
EG:
<servlet>
<servlet-name>LogIniter</servlet-name>
<servlet-class>com.init.LogIniter</servlet-class>
<init-param>
<param-name>log4j</param-name>
<param-value>/WEB-INF/log4j.properties</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>DicDataIniter</servlet-name>
<servlet-class>com.init.DicDataIniter</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>LogIniter</servlet-name>
<url-pattern>/LogIniter</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>DicDataIniter</servlet-name>
<url-pattern>/DicDataIniter</url-pattern>
</servlet-mapping>
分享到:
相关推荐
在Java Web开发中,`load-on-startup`节点是一个至关重要的概念,特别是在Servlet容器(如Tomcat)中。这个节点通常出现在Servlet的配置文件——web.xml中,它用于指定Servlet在Web应用程序启动时的加载顺序。`load-...
Servlet 配置load-on-startup的作用详解 load-on-startup是Servlet配置中一个重要的参数,它用于指定Servlet的加载顺序和时机。在Servlet的配置文件web.xml中,我们可以通过设置<load-on-startup>标签来控制Servlet...
<load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>account</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> 要与web-inf里面account-servlet.xml名字...
<load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Connector</servlet-name> <url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern> </servlet-...
<load-on-startup>1</load-on-startup> </servlet> 加载 DispatcherServlet 时 Spring 会尝试读取配置文件 默认的配置文件位于 web.xml 相同的路径下 文件名与注册的 Servlet 名有关 Servlet注册名跟上 -...
<servlet> <description>ZK loader for ZUML pages <servlet-name>zkLoader</servlet-name> <servlet-class>org.zkoss.zk.ui.... <load-on-startup>1</load-on-startup><!-- Must --> </servlet>
- 初始化:当Servlet首次被请求或者在web.xml中配置了`load-on-startup`时,Servlet容器会调用Servlet的`init()`方法进行初始化。 - 服务:每当有新的请求到来,Servlet容器创建一个Servlet实例,然后调用`service...
<load-on-startup>100</load-on-startup> </servlet> <servlet> <servlet-name>SOAPMonitorService</servlet-name> <servlet-class> org.apache.axis.monitor.SOAPMonitorService </servlet-class> ...
在这个例子中,`<load-on-startup>`元素指定了Servlet在服务器启动时自动加载的顺序。数字越小,加载越早。此外,还可以通过`<init-param>`元素为Servlet配置初始化参数。 #### 六、示例代码分析 为了更好地理解...
<load-on-startup>3</load-on-startup> </servlet> <servlet-mapping> <servlet-name>debugjsp</servlet-name> <url-pattern>*.jsp</url-pattern> </servlet-mapping> 6、重新启动服务器即可。
<load-on-startup>1</load-on-startup> </servlet> <servlet> <servlet-name>Connector</servlet-name> <servlet-class> com.fredck.FCKeditor.connector.ConnectorServlet </servlet-class> <init-...
<load-on-startup>1</load-on-startup> </servlet> <!-- 配置所有以.do结尾的请求交给DispatcherServlet进行处理,也可以设置其他值,如.action等 --> <servlet-mapping> <servlet-name>Dispatcher</...
- `<load-on-startup>` 的值决定了 Servlet 是否在服务器启动时就加载。 #### 三、Servlet 容器与 Tomcat - **Tomcat 服务器**: - Tomcat 自带 web.xml 文件,其中定义了一些内置 Servlet。 - 这些 Servlet 在 ...
<load-on-startup>1</load-on-startup> </servlet> <servlet> <servlet-name>SimpleUploader</servlet-name> <servlet-class> com.FCKeditor.uploader.SimpleUploaderServlet </servlet-class> <init-param>...
这段配置表明名为`IpLogServlet`的Servlet对应的类是`tarena.servlet.lc.IpLogServlet`,初始化参数`filename`的值为`c:/iplog.txt`,并且当服务器启动时,Servlet会优先加载(`load-on-startup`标签的值越小,加载...
- **load-on-startup**:该属性用于指示容器在启动时是否立即加载并初始化该 Servlet。值为 1 表示容器启动时立即加载此 Servlet。 - **url-pattern**:用于指定哪些 URL 请求将被 DispatcherServlet 处理。“/” ...
这是通过`<load-on-startup>`元素设置为1实现的,表示该`servlet`将在Web应用程序启动时立即加载。 ```xml <servlet> <servlet-name>springapp</servlet-name> <servlet-class>org.springframework.web.servlet...
`load-on-startup`元素定义了Servlet在Web应用启动时的加载顺序,这里是1,意味着它将在其他Servlet之前加载。 如果你想自定义DefaultServlet的行为,可以通过修改或添加初始化参数来实现。例如,如果你想开启目录...
web.xml 中配置 完善了对上传图片的验证 <context-param> <param-name>FCKAllowedExtensionsImage</param-name> ...value><br> </init-param><br> <load-on-startup>1</load-on-startup> </servlet>
1. **web.xml配置**:在`web.xml`中,我们需要定义一个Servlet并设置`load-on-startup`元素。这个元素的值是一个整数,表示服务器启动时加载Servlet的顺序。数值越小,优先级越高,越早被加载。例如: ```xml <web-...