SpringMVC處理請求流程


SpringMVC核心處理流程:

1、DispatcherServlet前端控制器接收發過來的請求,交給HandlerMapping處理器映射器

2、HandlerMapping處理器映射器,根據請求路徑找到相應的HandlerAdapter處理器適配器(處理器適配器就是那些攔截器或Controller)

3、HandlerAdapter處理器適配器,處理一些功能請求,返回一個ModelAndView對象(包括模型數據、邏輯視圖名)

4、ViewResolver視圖解析器,先根據ModelAndView中設置的View解析具體視圖

5、然后再將Model模型中的數據渲染到View上

這些過程都是以DispatcherServlet為中軸線進行的。

 

下面簡要說一下,用戶是如何從發出請求到DispatcherServlet前端控制器

1、web.xml中配置了SpringMVC的servlet

2、服務器啟動時就會初始化servlet,然后會根據url-pattern設定的規則攔截用戶發來的請求


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM