java @RequestBody接受List
时间: 2023-11-14 18:09:17 浏览: 122
可以使用以下代码来接收前端传来的List数据:
```java
@PostMapping("/test")
public void test(@RequestBody List<String> list) {
// do something with the list
}
```
其中,@RequestBody注解表示将请求体中的数据绑定到方法参数上,List<String>表示接收的数据类型为String类型的List。
相关问题
@RequestBody List<TbSite> tbSites,@RequestBody Long position,@RequestBody Long siteId
根据提供的引用内容,@RequestBody是SpringMVC中的注解,用于接收HTTP请求的请求体,并将其转换为指定的Java对象。在你的问题中,@RequestBody用于接收List<TbSite>、Long类型的position和siteId参数。
在CmsPageController类中,你可以找到使用@RequestBody注解的示例,如下所示:
```java
@PostMapping("/example")
public void exampleMethod(@RequestBody List<TbSite> tbSites, @RequestBody Long position, @RequestBody Long siteId) {
// 方法体
}
```
以上示例代码中,exampleMethod方法使用了@RequestBody注解,将HTTP请求的请求体转换为List<TbSite>、Long类型的参数,分别命名为tbSites、position和siteId。
这样,当发送带有请求体的POST请求到"/example"路径时,SpringMVC会自动将请求体转换为List<TbSite>、Long类型的参数,并传递给exampleMethod方法。
希望上述解答对你有帮助!如果还有其他问题,请随时提问。
java @RequestBody 500
@RequestBody注解是用于接收请求体中的数据,并将其转换为Java对象。它只能处理Content-Type为application/json类型的请求,即请求体中的数据必须是JSON格式的数据。如果在使用@RequestBody注解时,请求体中的数据不是JSON格式,就会出现500错误。\[1\]
如果不使用@RequestBody注解,可以接收Content-Type为application/x-www-form-urlencoded类型的请求所提交的数据。这种类型的数据格式通常用于form表单提交以及jQuery的$.post()方法所发送的请求。\[3\]
总结来说,如果使用@RequestBody注解,请求体中的数据必须是JSON格式的数据;如果不使用@RequestBody注解,可以接收Content-Type为application/x-www-form-urlencoded类型的请求所提交的数据。\[2\]\[3\]
#### 引用[.reference_title]
- *1* *3* [post请求可以不加@RequestBody注解么?使用与不使用@RequestBody注解的区别](https://blog.csdn.net/weixin_49114503/article/details/129485593)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [不加@RequestBody报500加上就报415](https://blog.csdn.net/weixin_51392371/article/details/121875347)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文