1. 程式人生 > >exp:Controller類裡的引數註解

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等更多,見

https://blog.csdn.net/sinat_15274667/article/details/51585538?utm_source=blogxgwz4)

5、@RequestPart(required = true) MultipartFile userFile
用於檔案上傳。