1. 程式人生 > >servlet開發中web.xml中load-on-start標籤作用

servlet開發中web.xml中load-on-start標籤作用

web.xml中<load-on-start>n</load-on-satrt>作用

  如下面一段配置,我們再熟悉不過了:

  

  我們注意到它裡面包含了這段配置:<load-on-startup>1</load-on-startup>,那麼這個配置有什麼作用呢?

  作用如下:

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

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

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

  4.當值小於0或者沒有指定時,則表示容器在該Servlet被請求時,才會去載入。

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

  6.當值相同的時候,容器就會自己選擇優先載入。

  所以,<load-on-startuo>x</load-on-startuo>中x的取值1,2,3,4,5代表的是優先順序,而非啟動延遲時間。

  通常大多數Servlet是在使用者第一次請求的時候由應用伺服器建立並初始化,但<load-on-startup>n</load-on-startup>   可以用來改變這種狀況,根據自己需要改變載入的優先順序!