@ResponseBody 注解表示該方法返回的結果直接寫入Http響應正文,一般在異步獲得數據時使用;在使用@RequestMapping后,返回值通常被解析為跳轉路徑,加上@ResponseBody后返回值不會被解析為跳轉路徑,而是直接寫入HTTP響應正文中。例如,異步獲得Json數據,加上@ResponseBody后 直接可以返回Json數據。
@RequestBody注解將Http請求正文插入方法中,使用合適的HttpMessageCoverter將請求體寫入某一個對象。
1 @RequestMapping(/Person/Login) 2 @ResponseBody 3 public Person Login(@ResponseBody Person person){ 4 // 將請求中的 datas 寫入 Person 對象中 5 return person; 6 }