SpringMVC基礎知識學習筆記

2021-10-11 03:50:42 字數 1472 閱讀 7229

(1)瀏覽器提交請求到**排程器

(2)**排程器直接將請求轉給處理器對映器。

(3)處理器對映器會根據請求,找到處理該請求的處理器,並將其封裝為處理器執行鏈後 返回給**排程器。

(4)**排程器根據處理器執行鏈中的處理器,找到能夠執行該處理器的處理器介面卡。

(5)處理器介面卡呼叫執行處理器。

(6)處理器將處理結果及要跳轉的檢視封裝到乙個物件modelandview中,並將其返回給處理器介面卡。

(7)處理器介面卡直接將結果返回給**排程器。

(8)**排程器呼叫視**析器,將 modelandview 中的檢視名稱封裝為檢視物件

(9)視**析器將封裝了的檢視物件返回給**排程器 。

(10)**排程器呼叫檢視物件,讓其自己進行渲染,即進行資料填充,形成響應物件

(11)**排程器響應瀏覽器。

定義處理器對於請求的對映規則。

註解在方法上時,指定了該方法匹配的url。

註解在類上時,類中所有響應請求的方法具有相同的url部分。

屬性:

(1)value:定義所匹配請求的url。

(2)method:定義方法只能處理用哪種方式提交的請求。常用requestmethod.get 與

requestmethod.post,分別表示get與post提交。

(4)請求中所攜帶的請求引數

保持請求引數名與 該請求處理方法中的引數名相同

如果它們不同時,就在處理方法引數前,新增乙個註解@requestparam(「請求引數名」),註解裡面的value和請求引數名一致,方法中的引數名就可以不一致了。

保持 請求物件名 與 該請求處理物件中的物件引數名 同名

(1)modelandview

(2)string

(3)void

(4)自定義型別

處理器方法中需定義modelandview物件。

使用@responsebody

springmvc基礎知識

課程安排 第一天 springmvc的基礎知識 什麼是springmvc?springmvc的框架原理 掌握 前端控制器,處理器對映器,處理器介面卡,視 析器 springmvc入門程式 目的 對前端控制器,處理器對映器,處理器介面卡,視 析器學習 非註解的處理器對映器,處理器介面卡 註解的處理器對...

Spring MVC基礎知識

mvc model view controller 資料模型 檢視 控制器 mvc是存在三層架構的展現層,m 是資料模型,是包含資料的物件。v 是檢視頁面,包含 jsp freemarker velocity thymeleaf tile等,c 是控制器。而三層架構是整個應用的架構,是由 sprin...

SpringMVC基礎知識

底層是servlet 介面卡模式 用於進行排程,處理請求分發,將不同的請求分發到不同的servlet。正式環境中使用註解只需配置視 析器,開啟drivern即可 前端訪問url,提交請求到後台 將請求交給handleradapter到對應的controller進行處理。將處理結果modelandvi...