exp:Controller類裡的引數註解
package org.springframework.web.bind.annotation;
1、@RequestParam String identityCardId:URL裡的傳輸引數;
2、(@RequestBody User user):由前端傳來的json資料,RequestBody接收的是用POST方式請求的放在body裡的json資料,實際上如果body裡是json資料,除了上面的用物件接收資料,也可以用簡單的String來接收。如( @RequestBody String jsonString )
參考:
https://blog.csdn.net/justry_deng/article/details/80972817
3、@ModelAttribute:可以用在方法引數或方法體上。用在引數時用於與頁面的資料互動,例如:前端有form,
<form:form modelAttribute="book" method="POST" action="show.do">
<table>
.....
</table>
</form:form>
在後端類裡就可以用@ModelAttribute Book book接收。
4、@RequestAttribute Long userId:
可以被用於訪問由過濾器或攔截器建立的、預先存在的請求屬性
也就是事先存在了例如 request.setAttribute(“userId”,1687);
然後再從這次request中取出這個屬性。
(補:還有request.getSession().setAttribute(),關於request、session等更多,見
5、@RequestPart(required = true) MultipartFile userFile
用於檔案上傳。