|
一、
1、啟動一個WEB項目的時候,WEB容器會去讀取它的配置文件web.xml,讀取<context-param>和<listener>兩個結(jié)點。
2、緊急著,容創(chuàng)建一個ServletContext(servlet上下文),這個web項目的所有部分都將共享這個上下文。
3、容器將<context-param>轉(zhuǎn)換為鍵值對,并交給servletContext。
4、容器創(chuàng)建<listener>中的類實例,創(chuàng)建監(jiān)聽器。
二、
load-on-startup 元素在web應(yīng)用啟動的時候指定了servlet被加載的順序,它的值必須是一個整數(shù)。如果它的值是一個負整數(shù)或是這個元素不存在,那么容器會在該servlet被調(diào)用的時候,加載這個servlet 。如果值是正整數(shù)或零,容器在配置的時候就加載并初始化這個servlet,容器必須保證值小的先被加載。如果值相等,容器可以自動選擇先加載誰。
在servlet的配置當中,<load-on-startup>5</load-on-startup>的含義是:
標記容器是否在啟動的時候就加載這個servlet。
當值為0或者大于0時,表示容器在應(yīng)用啟動時就加載這個servlet;
當是一個負數(shù)時或者沒有指定時,則指示容器在該servlet被選擇時才加載。
正數(shù)的值越小,啟動該servlet的優(yōu)先級越高。
三、
在項目中總會遇到一些關(guān)于加載的優(yōu)先級問題,近期也同樣遇到過類似的,所以自己查找資料總結(jié)了下,下面有些是轉(zhuǎn)載其他人的,畢竟人家寫的不錯,自己也就不重復(fù)造輪子了,只是略加點了自己的修飾。
首先可以肯定的是,加載順序與它們在 web.xml 文件中的先后順序無關(guān)。即不會因為 filter 寫在 listener 的前面而會先加載 filter。最終得出的
結(jié)論是:listener 主站蜘蛛池模板: 依人在线观看 | 忘忧草日本在线WWW日本 | 快插我我好湿啊公交车上做 | 国语自产视频在线 | 色综合五月激情综合色一区 | 国产精品视频大全 | 国产中文字幕乱码免费 | 亚洲一区二区三不卡高清 | 在线看无码的免费网站 | 蜜柚在线观看免费高清官网视频 | 日本高清不卡一区久久精品 | 免费A级毛片无码无遮挡 | 亚洲一区在线播放 | 最近中文字幕免费高清MV视频6 | 亚洲视频黄 | 国产精品一区二区三区四区五区 | 国产精品成人观看视频免费 | 国产色精品久久人妻无码看片软件 | 99视频在线精品免费观看18 | 欧美亚洲曰韩一本道 | 日韩欧美一区二区三区免费看 | 蜜臀AV久久国产午夜福利软件 | 蝴蝶中文综合娱乐网2 | 乳色吐息在线观看全集免费观看 | 亚洲 欧美 中文字幕 在线 | 色爱区综合小说 | 6080伦理久久亚洲精品 | 超碰国产视频免费播放 | 韩日美无码精品无码 | 亚洲AV人无码综合在线观看蜜桃 | 亚洲人成在线播放无码 | 亚久久伊人精品青青草原2020 | 国产69精品9999XXXX | 最新国产在线视频在线 | 国产精品悠悠久久人妻精品 | 亚洲综合香蕉在线视频 | 欧洲兽交另类AVXXX | 久久视频这只精品99re6 | 狠狠色综合久久丁香婷婷 | 窝窝午夜色视频国产精品东北 | 一道本av免费不卡播放 |