1. 程式人生 > >web.xml中load-on-startup的作用(新解)

web.xml中load-on-startup的作用(新解)

1、load-on-startup元素標記容器是否在啟動的時候就載入這個servlet(例項化並呼叫其init()方法)

2、它的值必須是一個整數,表示servlet應該被載入的順序

3、當值為0或者大於0時,表示容器在應用啟動時就載入並初始化這個servlet

4、當值小於0或者沒有指定時,則表示容器在該servlet被選擇時才會去載入。

5、正數的值越小,該servlet的優先順序越高,應用啟動時就越先載入。

6、當值相同時,容器就會自己選擇順序來載入(在web.xml中越靠後的servlet(load-on-startup)越先執行,實驗過很多次)

所以,<load-on-startup>x</load-on-startup>

,中x的取值012345代表的是優先順序,而非啟動延遲時間。通常大多數Servlet是在使用者第一次請求的時候由應用伺服器建立並初始化,<load-on-tartup>n</loadon-startup>可以用來改變這種狀況,根據自己需要改變載入的優先順序!