Servlet程序自动加载
有時候,我們希望Servlet程序,可以在啟動Tomcat時隨即啟動,比如,當(dāng)啟動一個Web項(xiàng)目時,首先,需要對數(shù)據(jù)庫信息進(jìn)行初始化
此時,只需要使用web.xml文件中的<load-on-startup>元素,將初始化數(shù)據(jù)庫的Servlet,配置為隨著Web應(yīng)用啟動即可
<load-on-startup>元素,是<servlet>元素的一個子元素,用于指定Servlet被加載的時機(jī)和順序
<load-on-startup>元素中,其值必須是一個整數(shù)
如果,該值是一個負(fù)數(shù),或者沒有設(shè)定元素值
Servlet容器,將在客戶端首次請求這個Servlet時加載它
如果,該值是正整數(shù),或者是0
Servlet容器,將在Web應(yīng)用啟動時,加載并初始化Servlet,并且的值越小,它對應(yīng)的Servlet就越先被加載
示例程序
將HelloWorldServlet配置,為Tomcat啟動時自動加載的Servlet
配置代碼
啟動Tomcat
在Tomcat控制臺,輸出的信息中可以看到,HelloWorldServlet的初始化信息被輸出
說明,HelloWorldServlet在Tomcat啟動時,被自動加載并且進(jìn)行了初始化
總結(jié)
以上是生活随笔為你收集整理的Servlet程序自动加载的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Servlet程序入门
- 下一篇: Servlet中的HttpServlet