更新時(shí)間:2022-04-12 來(lái)源:黑馬程序員 瀏覽量:
在實(shí)際開發(fā)時(shí),有時(shí)候會(huì)希望某些Servlet程序可以在Tomcat啟動(dòng)時(shí)隨即啟動(dòng)。例如,當(dāng)啟動(dòng)一個(gè)Web項(xiàng)目時(shí),首先需要對(duì)數(shù)據(jù)庫(kù)信息進(jìn)行初始化。這時(shí),只需要使用web.xml文件中<load-on-startup>元素,將初始化數(shù)據(jù)庫(kù)的Servlet配置為隨著web應(yīng)用啟動(dòng)而啟動(dòng)的Servlet即可。
<servlet> <servlet-name>HelloWorldServlet</servlet-name> <servlet-class> cn.itcast.firstapp.servlet.HelloWorldServlet </servlet-class> <!--設(shè)置Servlet在Web應(yīng)用啟動(dòng)時(shí)初始化--> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>HelloWorldServlet</servlet-name> <url-pattern>/helloWorldServlet</url-pattern> </servlet-mapping>
啟動(dòng)Tomcat服務(wù)器,在Tomcat控制臺(tái)輸出的信息中,會(huì)發(fā)現(xiàn)如圖3-12所示的內(nèi)容。
運(yùn)行結(jié)果
從圖3-12中可以看出,HelloWorldServlet的初始化信息被打印了出來(lái),由此說(shuō)明,HelloWorldServlet在Tomcat啟動(dòng)時(shí)就被自動(dòng)加載并且初始化了。
Servlet是用來(lái)做什么的?Servlet技術(shù)的特點(diǎn)
Java面試題Tomcat的優(yōu)化經(jīng)驗(yàn)