spring mvc 工作流程
1A)客戶端發(fā)出http請(qǐng)求,只要請(qǐng)求形式符合web.xml
? ?文件中配置的*.action的話,就由DispatcherServlet
? ?來處理。
1B)DispatcherServlet再將http請(qǐng)求委托給映射器
? ?的對(duì)象來將http請(qǐng)求交給對(duì)應(yīng)的Action來處理
2)映射器根據(jù)客戶的http請(qǐng)求,再對(duì)比<bean name="/hello.action
? ?如果匹配正確,再將http請(qǐng)求交給程序員寫的Action
3)執(zhí)行Action中的業(yè)務(wù)方法,最終返回一個(gè)名叫ModelAndView
? ?的對(duì)象,其中封裝了向視圖發(fā)送的數(shù)據(jù)和視圖的邏輯名
4)ModelAndView對(duì)象隨著響應(yīng)到到DispatcherServlet中了
5)這時(shí)DispatcherServlet收到了ModelAndView對(duì)象,
? ?它也不知道視圖邏輯名是何意,又得委托一個(gè)名叫
? ?視圖解析器的對(duì)象去具體解析ModelAndView對(duì)象
? ?中的內(nèi)容
6)將視圖解析器解析后的內(nèi)容,再次交由DispatcherServlet
? ?核心控制器,這時(shí)核心控制器再將請(qǐng)求轉(zhuǎn)發(fā)到具體的
? ?視圖頁(yè)面,取出數(shù)據(jù),再顯示給用戶
總結(jié)
以上是生活随笔為你收集整理的spring mvc 工作流程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux系统常见操作,Linux系统基
- 下一篇: vue设置输入框输入长度_Vue实现in