为什么集合中要加上@RequestParam,而数组中的形参列表不用加@RequestParam
时间: 2023-08-14 12:12:02 浏览: 406
EDA/PLD中的如何将一维数组作为函数形参来使用
回答: 在Spring MVC中,当我们需要接收请求参数时,可以使用@RequestParam注解来指定参数的名称。对于数组类型的参数,Spring MVC会自动将请求中的参数值转换为数组,并将其赋值给对应的形参。因此,在数组类型的形参列表中不需要加上@RequestParam注解。而对于集合类型的参数,Spring MVC无法自动将请求中的参数值转换为集合类型,需要使用@RequestParam注解来指定参数的名称,并将请求中的参数值转换为集合类型。这样,Spring MVC才能正确地将参数值赋值给对应的形参。所以,集合中需要加上@RequestParam注解,而数组中的形参列表不需要加上@RequestParam注解。\[2\]\[3\]
#### 引用[.reference_title]
- *1* *2* [@RequestParam传递数组类型参数时遇到的一些问题](https://blog.csdn.net/haiyoung/article/details/80715094)[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^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [@RequestParam如何接收List参数](https://blog.csdn.net/MrLiar17/article/details/116749102)[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^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文