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返回的物...