日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

加载顺序_Java的web.xml组件加载顺序

發布時間:2025/3/15 java 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 加载顺序_Java的web.xml组件加载顺序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在配置項目組件的過程中, 了解Tomcat加載組件順序很有必要。 例如某些框架如Quartz的集群功能需要數據庫的支持, 數據庫的加載肯定要在框架組件加載之前。

經過查閱和Debug發現, web.xm組件加載順序為:context-param -> listener -> filter -> servlet(同類則按編寫順序執行)。

web.xml常用組件解析:

WEB應用的名字

WEB應用的描述

context-param元素聲明應用范圍內的初始化參數

contextConfigLocation

/WEB-INF/applicationContext.xml, /WEB-INF/action-servlet.xml

過濾器將一個名字與一個實現javax.servlet.Filter接口的類相關聯

一旦命名了一個過濾器,就要利用filter-mapping元素把它與一個或多個servlet或JSP頁面相關聯

事件監聽程序在建立、修改和刪除會話或servlet環境時得到通知。Listener元素指出事件監聽程序類。

如Log4j這個廣泛使用的監聽和

org.springframework.web.context.ContextLoaderListener

在向servlet或JSP頁面制定初始化參數或定制URL時,必須首先命名servlet或JSP頁面。Servlet元素就是用來完成此項任務的。

服務器一般為servlet提供一個缺省的URL:http://host/webAppPrefix/servlet/ServletName。

但是,常常會更改這個URL,以便servlet可以訪問初始化參數或更容易地處理相對URL。在更改缺省URL時,使用servlet-mapping元素

如果某個會話在一定時間內未被訪問,服務器可以拋棄它以節省內存。 可通過使用HttpSession的setMaxInactiveInterval方法明確設置單個會話對象的超時值,或者可利用session-config元素制定缺省超時值

如果Web應用具有想到特殊的文件,希望能保證給他們分配特定的MIME類型,則mime-mapping元素提供這種保證

指示服務器在收到引用一個目錄名而不是文件名的URL時,使用哪個文件(其實就是歡迎界面或者說入口界面一般為index.*)

在返回特定HTTP狀態代碼時,或者特定類型的異常被拋出時,能夠制定將要顯示的頁面。

對標記庫描述符文件(Tag Libraryu Descriptor file)指定別名。此功能使你能夠更改TLD文件的位置, 而不用編輯使用這些文件的JSP頁面。

聲明與資源相關的一個管理對象。

聲明一個資源工廠使用的外部資源。

制定應該保護的URL。它與login-config元素聯合使用

指定服務器應該怎樣給試圖訪問受保護頁面的用戶授權。它與sercurity-constraint元素聯合使用。

給出安全角色的一個列表,這些角色將出現在servlet元素內的security-role-ref元素的role-name子元素中。分別地聲明角色可使高級IDE處理安全信息更為容易

聲明Web應用的環境項

總結

以上是生活随笔為你收集整理的加载顺序_Java的web.xml组件加载顺序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。