web.xml中 和 介紹

1.啓動一個WEB項目的時候,容器(如:Tomcat)會去讀它的配置文件web.xml.讀兩個節點: <listener></listener> 和 <context-param></context-param>web


2.緊接着,容器建立一個ServletContext(上下文),這個WEB項目全部部分都將共享這個上下文.數據庫


3.容器將<context-param></context-param>轉化爲鍵值對,並交給ServletContext.spa


4.容器建立<listener></listener>中的類實例,即建立監聽.xml


5.在監聽中會有contextInitialized(ServletContextEvent args)初始化方法,在這個方法中得到資源

ServletContext = ServletContextEvent.getServletContext();get

context-param的值 = ServletContext.getInitParameter("context-param的鍵");it


6.獲得這個context-param的值以後,你就能夠作一些操做了.注意,這個時候你的WEB項目尚未徹底啓動完成.這個動做會比全部的Servlet都要早.容器

換句話說,這個時候,你對<context-param>中的鍵值作的操做,將在你的WEB項目徹底啓動以前被執行.配置


7.舉例.你可能想在項目啓動以前就打開數據庫.方法

那麼這裏就能夠在<context-param>中設置數據庫的鏈接方式,在監聽類中初始化數據庫的鏈接.


8.這個監聽是本身寫的一個類,除了初始化方法,它還有銷燬方法.用於關閉應用前釋放資源.好比說數據庫鏈接的關閉.


9.... 以上資料來自<<Head First Servlet&JSP>>

相關文章
相關標籤/搜索