spring mvc 常用註解

2022-03-23 09:22:47 字數 1346 閱讀 7466

requestmaping可以作用在類上或者方法上

2.@pathvariable 註解。用於提取url中的變數,傳入到方法的形參中。

@controller  

public class relativepathuritemplatecontroller   

}  上面**把uri template 中變數 ownerid的值和petid的值,繫結到方法的引數上。若方法引數名稱和需要繫結的uri template中變數名稱不一致,需要在@pathvariable("name")指定uri template中的名稱。

3.@requestbody註解

它是通過使用handleradapter 配置的httpmessageconverters來解析post data body,然後繫結到相應的bean上的。

public void handle(@requestbody string body, writer writer) throws ioexception   

4.@requestbody詳解,

作用: 

i) 該註解用於讀取request請求的body部分資料,使用系統預設配置的httpmessageconverter進行解析,然後把相應的資料繫結到要返回的物件上;

ii) 再把httpmessageconverter返回的物件資料繫結到 controller中方法的引數上。

使用時機:

a) get、post方式提時, 根據request header content-type的值來判斷:

multipart/form-data, 不能處理(即使用@requestbody不能處理這種格式的資料);

b) put方式提交時, 根據request header content-type的值來判斷:

multipart/form-data, 不能處理;

其他格式, 必須;

說明:request的body部分的資料編碼格式由header部分的content-type指定;

說明:request的body部分的資料編碼格式由header部分的content-type指定;

說明:request的body部分的資料編碼格式由header部分的content-type指定;

作用: 

該註解用於將controller的方法返回的物件,通過適當的httpmessageconverter轉換為指定格式後,寫入到response物件的body資料區。

使用時機:

返回的資料不是html標籤的頁面,而是其他某種格式的資料時(如json、xml等)使用;

詳情參考 感謝作者

SpringMVC常用註解

一,controller 負責註冊乙個bean 到spring 上下文中,bean 的id 預設為類名稱開頭字母小寫。1 在springmvc 的配置檔案中定義mycontroller 的bean 物件。2 在springmvc 的配置檔案中告訴spring 該到 去找標記為 controller ...

SpringMVC常用註解

controller 負責註冊乙個bean 到spring 上下文中 註解為控制器指定可以處理哪些 url 請求 requestbody 該註解用於讀取request請求的body部分資料,使用系統預設配置的httpmessageconverter進行解析,然後把相應的資料繫結到要返回的物件上 再把...

SpringMVC常用註解

controller 註解為控制器指定可以處理哪些 url 請求 requestbody 該註解用於讀取request請求的body部分資料,使用系統預設配置的httpmessageconverter進行解析,然後把相應的資料繫結到要返回的物件上 再把httpmessageconverter返回的物...