一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

關于JSP配置文件web.xml加載順序詳解

一、

1、啟動一個WEB項目的時候,WEB容器會去讀取它的配置文件web.xml,讀取<context-param>和<listener>兩個結點。

2、緊急著,容創建一個ServletContext(servlet上下文),這個web項目的所有部分都將共享這個上下文。

3、容器將<context-param>轉換為鍵值對,并交給servletContext

4、容器創建<listener>中的類實例,創建監聽器。

二、

load-on-startup 元素在web應用啟動的時候指定了servlet被加載的順序,它的值必須是一個整數。如果它的值是一個負整數或是這個元素不存在,那么容器會在該servlet被調用的時候,加載這個servlet 。如果值是正整數或零,容器在配置的時候就加載并初始化這個servlet,容器必須保證值小的先被加載。如果值相等,容器可以自動選擇先加載誰。

在servlet的配置當中,<load-on-startup>5</load-on-startup>的含義是:

標記容器是否在啟動的時候就加載這個servlet。

當值為0或者大于0時,表示容器在應用啟動時就加載這個servlet;

當是一個負數時或者沒有指定時,則指示容器在該servlet被選擇時才加載。

正數的值越小,啟動該servlet的優先級越高。

三、

在項目中總會遇到一些關于加載的優先級問題,近期也同樣遇到過類似的,所以自己查找資料總結了下,下面有些是轉載其他人的,畢竟人家寫的不錯,自己也就不重復造輪子了,只是略加點了自己的修飾。

首先可以肯定的是,加載順序與它們在 web.xml 文件中的先后順序無關。即不會因為 filter 寫在 listener 的前面而會先加載 filter。最終得出的

結論是:listener

主站蜘蛛池模板: 视频国产91 | 男女午夜性爽快免费视频不卡 | 国产成人精品cao在线 | 国产69成人免费视频观看 | 精品国产91久久久久久久 | 国产在线视频区 | 亚洲综合色在线 | 久夜色精品国产一区二区三区 | 岬奈一区二区中文字幕 | 亚洲一区二区三区高清视频 | 欧美性视频在线 | 日韩久久精品一区二区三区 | 亚洲综合在线最大成人 | 亚洲专区一区 | 国产精品欧美激情第一页 | 久久终合 | 国产成人亚洲毛片 | 一区二区不卡在线观看 | 欧美人与禽交视频在线观看 | 国产亚洲婷婷香蕉久久精品 | 亚洲欧美一区二区三区国产精品 | 目韩一区二区三区系列片丶 | 看全色黄大色大片免费久久怂 | 自拍毛片 | 二区久久国产乱子伦免费精品 | 好操吊| 国产精品免费一区二区区 | 色宅男中文字幕亚洲专区 | 最新色视频 | 亚洲香蕉久久一区二区三区四区 | 国内在线亚洲精品第一线 | 99精品福利| 亚洲资源在线视频 | 狠狠色噜噜狠狠狠狠奇米777 | 综合视频在线 | 一区二区三区视频免费 | 欧美午夜a级精美理论片 | 自拍偷拍第3页 | 国模私拍福利一区二区 | 亚洲国产激情一区二区三区 | 亚洲www|