Springmvc配置詳解

2021-08-02 03:25:26 字數 1261 閱讀 7705

dispatcherservlet 是spring mvc 的入口

所有進入spring web 的 request 都經過 dispatcherservlet 

需要在 web.xml 中註冊 dispatcherservlet

dispathercontext

org.springframework.web.servlet.dispatcherservlet1

載入 dispatcherservlet 時 spring 會嘗試讀取配置檔案

預設的配置檔案位於 web.xml 相同的路徑下 檔名與註冊的 servlet

名有關 servlet註冊名跟上 -servlet.xml

例如:上面的 servlet 註冊名為 dispatchercontext 那麼 預設的

配置檔案名位:dispatchercontext-servlet.xml

當然 也可以明確配置檔案 需要在註冊 servlet 時 設定初始化引數 

contextconfiglocation

這樣 請求 .do 的處理 就全部交由 spring 處理了

當程式越來越大 配置檔案中的 越來越多 而且變得關係錯綜複雜 

難於維護 此時應該考慮 將配置檔案拆分成多個

為了讓 spring 能夠讀到這些配置檔案 並察覺到他們的變化

需要註冊配置檔案讀取器

對於 servlet 2.3 以上標準 且 web 容器支援*** 

可以 在 web.xml 中註冊監聽 

org.springframework.web.context.contextloaderlistener

對於 servlet 2.3 以下版本 由於不支援*** 所以需要註冊 servlet 

contextloader

org.springframework.web.context.contextloaderservlet

1配置檔案讀取器 註冊成功後 需要設定配置檔案列表

設定全域性引數 contextconfiglocation 

置為 配置檔案列表 以逗號分隔 注意路徑

contextconfiglocation

/web-inf/dispatchercontext-servlet.xml,

classpath*:hibernatecontext.xml

請求所對應的控制器 

在 dispatchercontext-servlet.xml 中 查詢相對應得 處理請求

屬性即為請求的 url 模板 例如:

Spring MVC原理及配置詳解

spring mvc是spring提供的乙個強大而靈活的web框架。借助於註解,spring mvc提供了幾乎是pojo的開發模式,使得控制器的開發和測試更加簡單。這些控制器一般不直接處理請求,而是將其委託給spring上下文中的其他bean,通過spring的依賴注入功能,這些bean被注入到控制...

SpringMVC配置檔案詳解

它的作用是隱式的向spring容器註冊 autowiredannotationbeanpostprocessor,commonannotationbeanpostprocessor,persistenceannotationbeanpostprocessor,requiredannotationbe...

spring mvc配置檔案約束與標籤詳解

spring mvc約束與標籤詳解 約束頭 標籤詳解 mvc default servlet handler 靜態資源過濾標籤 該標籤負責檢測所有可被springdispatcherservlet攔截的請求,如果該請求是乙個靜態資源,spring將會把該請求交給servlet自行處理 工作原理 該標...