1. 程式人生 > >spring mvc請求過程

spring mvc請求過程

logs ont com 邏輯 src resolv 發送 pre mage

技術分享
1. 請求會首先發送到DispatchServlet,這是spring的前置Servlet,它會接收請求並轉發給spring的MVC controller,也就是業務controller 2. DispatchServlet通過HandlerMapping確定將請求轉發給哪個controller,HandlerMapping主要通過請求中的URL確定映射關系的 3. DispatchServlet將請求轉發給確定的controller之後,controller負責處理這個請求,一般會通過調用service層進行業務邏輯處理 4. 當controller處理完請求後,它會把業務處理結果封裝成model,為了使處理結果的model在頁面上更好的展示,controller還會指定展示model對應的view(比如一個JSP頁面),當controller確定了model和view之後,會把它們以請求的形式再轉發給DispatchServlet 5. DispatchServlet通過查詢ViewResolver找到view對應的頁面 6. DispatchServlet最終把model交給頁面進行渲染 7. 頁面對model進行渲染,將結果展示到客戶端,整個請求結束

spring mvc請求過程