|
一、
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 主站蜘蛛池模板: 亚洲伊人久久综合影院2021 | 4455永久在线毛片观看 | 一个人视频日本在线观看 | 无人区日本电影在线观看 | 日本69色视频在线观看 | 99视频在线免费观看 | 国产精品人妻无码免费A片导航 | 国产精品久久高潮呻吟无码 | 国产AV亚洲精品久久久久 | 国产精品-区区久久久狼 | 高清撒尿hdtube撒尿 | 久久久97人妻无码精品蜜桃 | 国产99久久久国产精品免费看 | 热久久免费频精品99热 | 国产精品青青在线麻豆 | 野草视频在线观看 | 成人在线免费观看 | 2021精品国产综合久久 | 国产成人精品电影 | 在线欧美免费人成视频 | 伊人伊人伊人 | 男男腐文污高干嗯啊快点1V1 | 兔费看少妇性L交大片免费 偷偷要色偷偷 | 有码 亚洲 制服 国产 在线 | 果冻传媒在线观看完整版免费 | 国产麻豆剧看黄在线观看 | 暖暖视频免费高清在线观看 视频 | 草莓视频app深夜福利 | 在线观看免费小视频 | 免费完整版观看 | 国产在线公开视频 | 强开少妇嫩苞又嫩又紧九色 | 午夜色网站| 亚洲欧美强伦一区二区另类 | 日日噜噜夜夜狠狠视频 | 天天影视网网色色欲 | 久久成人免费观看全部免费 | 护士的下面又湿又紧10P | 暖暖视频免费观看社区 | 妺妺窝人体色WWW偷窥女厕 | 久久亚洲精选 |