springMVC在接收多个checkbox提交表单参数的时候的问题!!!!!!
当前端表单序列化为json对象提交checkbox数据的时候有个这样的问题,
如图我有3个checkbox的数据,checkbox的name为position,当值勾选一个的时候springMVC接收参数的时候的name为position,当提交一个以上的时候接收前端的参数需要时数组,这时候需要在springMVC的方法上使用如下代码
@RequestMapping("/add.html")
@ResponseBody
public ResultModel add(HttpServletRequest request, @RequestParam(value = "position[]", required = false) String[] positions) {
Map map = getParamMap(request);
map.put("positions", positions);
return boardService.addBoardCategory(map);
}
这时候就有一个问题checkbox勾选一个的时候接收name是position,一个以上的时候是position[],这样后端岂不是要多做一个次判断,这样很是麻烦,所以很想解决这个问题,这时候就需要把前端的checkbox的name进行一些改动,改动如下
<span class="pc">
<input type="checkbox" name="position[]" value="1"/>流行经典
<input type="checkbox" name="position[]" value="2"/>有好货趣创意
<input type="checkbox" name="position[]" valu