很明顯,load_on_startup
值0表示不表示,1表示做。但是,2的值是什麼意思?web.xml上的servlet條目中load_on_startup的可能值是多少?
編輯:很明顯,我不應該在我檢查它們之前先假設一些事情。值爲0仍然意味着啓動時加載。感謝堆垛機。
servlet規範出人意料地難以達到。
(Here's where I saw 2 as a possible value)。
很明顯,load_on_startup
值0表示不表示,1表示做。但是,2的值是什麼意思?web.xml上的servlet條目中load_on_startup的可能值是多少?
編輯:很明顯,我不應該在我檢查它們之前先假設一些事情。值爲0仍然意味着啓動時加載。感謝堆垛機。
servlet規範出人意料地難以達到。
(Here's where I saw 2 as a possible value)。
負載上啓動
可以指定一個(可選)整數值。如果該值爲0或更大,則表示servlet被加載的順序,具有較小數字的servlet在具有較小數字的servlet之後被加載。
它定義容器加載servlet的順序。在請求嘗試訪問它之前,servlet不會被加載。
容器開始在上定義的啓動值的負載的升序的servlet(1前2,2之前5等。)
「只有在請求嘗試訪問它時,servlet纔會被加載。」 - 我不確定你的意思,但它聽起來像'load_on_startup'' – itsadok 2010-05-10 06:59:12
'的完全相反,因此將該值設置爲0仍然會導致servlet在啓動時加載? – itsadok 2010-05-10 07:02:01
是的,根據servlet規範,「如果該值是一個正整數或0,容器必須在部署應用程序時加載和初始化servlet。容器必須保證在servlet之前加載標記爲較小整數的小服務程序 用更高的整數標記。「所以0將首先被加載。 – JoseK 2010-05-10 08:08:30