SpringMVC是一個MVC框架,springmvc的工作流程:
1. 發送請求:在瀏覽器輸入請求路徑,發送請求,前端控制器連接所有的請求。
2. 獲得處理器:核心控制器(DispatcherServlet)接收到請求,通過處理器映射器(handlerMapping)獲得對應的處理器(Handler)
大白話:根據請求路徑獲得對應的controller。
3. 執行處理器:通過處理器適配器(HandlerAdapter)執行處理器(Handler),並返回視圖模型對象(ModelAndView)
大白話:執行controller方法。如果方法返回的字符串,底層也會轉換成ModelAndView。
4. 解析視圖:通過視圖解析器(ViewResolver)解析ModelAndView中的視圖,將邏輯視圖解析成真正的視圖。
5. 渲染視圖:將Model中的數據渲染到視圖(View)中
6. 響應結果
大白話:將模型數據(查詢結果)渲染到jsp頁面中,並將處理結果響應給瀏覽器。
springmvc的執行流程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.