更新時間:2022年04月11日15時39分 來源:傳智教育 瀏覽次數(shù):
在實際開發(fā)時,有時候會希望某些Servlet程序可以在Tomcat啟動時隨即啟動。例如,當啟動一個Web項目時,首先需要對數(shù)據(jù)庫信息進行初始化。這時,只需要使用web.xml文件中<load-on-startup>元素,將初始化數(shù)據(jù)庫的Servlet配置為隨著web應(yīng)用啟動而啟動的Servlet即可。
<servlet> <servlet-name>HelloWorldServlet</servlet-name> <servlet-class> cn.itcast.firstapp.servlet.HelloWorldServlet </servlet-class> <!--設(shè)置Servlet在Web應(yīng)用啟動時初始化--> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>HelloWorldServlet</servlet-name> <url-pattern>/helloWorldServlet</url-pattern> </servlet-mapping>
啟動Tomcat服務(wù)器,在Tomcat控制臺輸出的信息中,會發(fā)現(xiàn)如圖3-12所示的內(nèi)容。
運行結(jié)果
從圖3-12中可以看出,HelloWorldServlet的初始化信息被打印了出來,由此說明,HelloWorldServlet在Tomcat啟動時就被自動加載并且初始化了。