spring MVC之用註解開發控制器 一

2021-08-31 15:04:24 字數 811 閱讀 9266

spring mvc之用註解開發控制器(一)

在傳統的spring mvc開發方法中,必須在bean配置檔案中為每個控制器類配置例項和請求對映。如果spring mvc可以自動偵測你的控制器類和請求對映,就能減少配置所需要的工作量。此外,讓每個控制器類去實現或者擴充套件特定於框架的介面或者基類,也不夠靈活。

處理程式方法的簽名非常靈活。你可以為處理程式方法指定任意的名稱,並定義以下任意一種型別作為它的方法引數。在這裡,只提到了常見的引數型別。關於有效引數型別的完整列表,請參閱有關配置基於註解的控制器的spring文件。

1.httpservletrequest、httpservletresponse或httpsession。

2.新增了@requestparam註解的任意型別的請求引數

3.新增了@modelattribute註解的任意型別的模型屬性

4.任意型別的命令物件,供spring繫結請求引數

5.map或者modelmap,供處理程式方法向模型新增屬性

6.errors或者bindingresult,讓處理程式方法訪問命令物件的繫結和驗證結果

7.sessionstatus,讓處理程式方法發出會話處理已經完成的通知

處理程式方法的返回型別可以是modelandview、map、string、void。

在建立基於註解的控制器之前,必須構建web應用程式上下文來處理註解。首先,為了讓spring用@controller註解自動偵測控制器,必須通過元素啟用spring的元件掃瞄特性。

如例,為了重點關注基於註解的控制器方法,只包含必要的spring mvc配置。

springmvc註解開發

1.配置dispatcherservlet 2.在springmvc中配置三大元件 3.在spring容器中配置action 使用 controller 與此同型別的還有 service responsitory component 使用spring容器的元件掃瞄,自動掃瞄到action在sprin...

SpringMVC 註解開發和RESTful風格

在 springmvc 實際開發中,我們通常都會採用註解開發。web.xml 註冊 dispatcherservlet xmlns xsi xsi schemalocation version 4.0 springmvc org.springframework.web.servlet.dispatc...

Spring MVC註解開發及其執行流程

注釋後端控制器 spring和spring mvc整合 執行流程 配置listener 具體作用在執行流程說明。配置servlet標籤 包含主配檔案的位置和名稱,以及處理請求的型別。啟動註解 設定註解作用域 ps component scan預設掃瞄 controller service repos...