当表单提交时有复合值(也就是一个参数有多个值)时:
<div>
<h3>您的学习目的:</h3>
<input type="checkbox" name="purpose" value="1">就业找工作
<input type="checkbox" name="purpose" value="2">工作要求
<input type="checkbox" name="purpose" value="3">兴趣爱好
<input type="checkbox" name="purpose" value="4">其他
</div>
这样一个purpose有多个值要接收,可以选择用数组接收,但数组我们用的很少

SpringMVC方法接收参数可以为空、默认值设置:

@GetMapping("/books")
@ResponseBody
public IPage<Book> selectBook(@RequestParam(required = false,defaultValue = "1") Integer p){
return bookService.paging(p,10);
}
使用“List”集合接收符合参数(推荐使用)

使用实体类接收数据:


使用Map集合接收数据:(注意在有复合数据的情况下(例如:复选框)不能使用Map 接收“复合”参数)

https://github.com/MingCaiXiong/spring-learn/commit/b88895dbb04d9a7ddd4b4fb6835b21e464e38438