以動態資源請求為例分析springmvc的執行流程:
1. 瀏覽器傳送的的請求經過tomcat,分配到dispatcherservlet( web.xml中配置的)。
object:儲存controller listinterceptorlist:所有的***
4->7:dispatcherservlet把handlerexecutionchain中的處理器物件交給了handleadaptor( 處理器介面卡 )物件,讓處理器介面卡負責呼叫處理器方法,得到返回值modelandview。
8->9. dispatcherservlet把modelandview交給視**析器物件( 可以有多個 )。視**析器負責拼接成完整的檢視路徑 ,並建立乙個view物件,用於指明檢視,而並不只是單單用字串表示;並將該view物件交給dispatcherservlet。[modelandview物件有setviewname,也有setview,setview需要的引數就是這個view物件]
10->11. dispatcherservlet使用view物件,將model放入request作用域,並執行對檢視的forward進行請求**,請求結束。
各個部分依靠dispatcherservlet進行功能配合,因此它也被稱為**排程器。
spring mvc 學習筆記
今天主要學習spring mvc 框架的內容,以及相關的配置,如果有 不對,希望大家可以給指正,小弟在這裡先謝謝大家!spring在servlet初始化的時候通常有2種載入配置檔案的方式,一種是spring中在servlelt中配置檔案的方式,另外就是web.xml配置乙個 進行配置檔案的載入。第一...
SpringMVC 學習筆記
一 什麼是springmvc springmvc是spring框架的乙個模組,springmvc和spring無需通過中間整合層進行開發。springmvc是乙個基於mvc的web框架。spring web mvc和struts2都屬於表現層的框架,它是spring框架的一部分,我們可以從sprin...
Spring MVC 學習筆記
springmvc中各個部件簡介 相對於同為 mvc的 struts 來說,它是乙個輕量級的框架,但它能實現的內容有很多,例如 所有的請求都通過springmvc統一的入口dispatcherservlet,可以用其進行資源和許可權的管理 過濾器,filter 可以檢查使用者請求 日誌記錄 對非標準...