前端页面设置代码:
<td>
<!--多选框-->
<input type="checkbox" name="parkingList"
th:value="${parkingInfos.getPno()}"
th:text="${parkingInfos.getPno()}" >
</td>
展示效果如下:
在后端对于复选框的参数及内容处理,获得复选框中选中内容办法:
注意复选框选中内容回传的字符串是用’,'隔开的。
/* 车位信息批量管理 修改销售状态 */
@RequestMapping("/saler/reviseStatusParking")
String reviseBatchParking(
//parkingList是复选框传到后端的参数,是String类型
@RequestParam("parkingList")String parkingList,
Model model, HttpSession session){
//对parkingList使用String的split方法进行符号分割获得复选框选中内容
//该字符串中内容 例如 A000001,A000002,A000004
for (String res: parkingList.split(",")){
Parking park = new Parking();
park.setPno(res);
for(Parking parkinginfo : parkings){
if(parkinginfo.getPno().equals(res)){
park.setPstatus(reviseStatusName);
}
}
QueryWrapper<Parking> queryWrapper3 = new QueryWrapper<>();
queryWrapper3.eq("Pno",res);
if (parkingMapper.update(park,queryWrapper3) > 0){
System.out.println("parking更新成功!");
}
}