栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何将复选框正确绑定到百里香中的对象列表?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何将复选框正确绑定到百里香中的对象列表?

我用自定义解决方案来解决这个问题,我实现它通过发送一个 阵列证书 ID到控制器和接收它作为 requestParam
。需求更改定义如下。

视图

         <tr>  <td>Certificate</td>  <td>    <th:block th:each="certificate : ${certificates}">     <input type="checkbox" name="cers" th:value="${certificate.id}"/>      <label th:text="${certificate.name}"></label>    </th:block>  </td></tr>

控制者

@RequestMapping(value = "/add" , method = RequestMethod.POST)public String addSave(         @ModelAttribute("employee")Employee employee ,          @RequestParam(value = "cers" , required = false) int[] cers ,         BindingResult bindingResult , Model model) {if(cers != null) {    Certificate certificate = null ;    for (int i = 0; i < cers.length; i++) {        if(certificateService.isFound(cers[i])) { certificate = new  Certificate(); certificate.setId(cers[i]);          employee.getCertificates().add(certificate);          }    }        for (int i = 0; i < employee.getCertificates().size(); i++) { System.out.println(employee.getCertificates().get(i));        }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/615766.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号