1.作用
用于獲取請求實體內容,直接使用得到的是key=value&key=value的數據。獲取請求實體內容不適用get請求。
2.屬性
required
描述是否有請求體,默認值為true。當取值為true時,get 請求方式會報錯。如果取值為false,get請求得到的是null。
3.示例
先編寫jsp代碼
<form action="demo1/useRequestBody" method="post">
用戶名稱:<input type="text" name="username" ><br/>
用戶密碼:<input type="password" name="password" ><br/>
用戶年齡:<input type="text" name="age" ><br/><input type="submit" value="保存"></form>
然后編寫控制器代碼
@RequestMapping("useRequestBody")public String useRequestBody(@RequestBody String body){System.out.println(body);return "success";}
該注解把前端的參數一字符串的方式進行接收,當然這樣其實沒什么是實際意義,也不推薦用這個方式來接收表單,接受表單其實最好用@RequestParam,它跟適合用來接收并處理JSON數據