SpringMVC生命週期

  1. 客戶端發出http請求,只要請求形式符合web.xml
    文件中配置的*.action的話,就由DispatcherServlet
    來處理。
  2. DispatcherServlet再將http請求委託給映射器
    的對象來將http請求交給對應的Action來處理
  3. 映射器根據客戶的http請求,再對比<bean name="/hello.action
    如果匹配正確,再將http請求交給程序員寫的Action
  4. 執行Action中的業務方法,最終返回一個名叫ModelAndView
    的對象,其中封裝了向視圖發送的數據和視圖的邏輯名
  5. ModelAndView對象隨着響應到到DispatcherServlet中了
  6. 這時DispatcherServlet收到了ModelAndView對象,
    它也不知道視圖邏輯名是何意,又得委託一個名叫
    視圖解析器的對象去具體解析ModelAndView對象
    中的內容
  7. 將視圖解析器解析後的內容,再次交由DispatcherServlet
    核心控制器,這時核心控制器再將請求轉發到具體的
    視圖頁面,取出數據,再顯示給用戶
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章