我的 web 应用程序中使用 spring mvc 有复选框标记。复选框是从控制器中的地图创建的,如下所示:
地图 demOrgs = createMap(); model.addAttribute("demOrgs", demOrgs); // 示例 : (1, my-description)
1 --> 将是复选框 my-description 的值 --> 将是复选框的标签
在我的 jsp 中:
<form:form commandName="myBean" method="POST" >
<form:checkboxes items="${demOrgs}" path="demOrg" element='div class="checkboxes"' />
</form:form>
我的 bean 只有一个字段:
字符串 demOrg;
当我发送表单时,demOrg 属性具有单击的复选框的值,例如:(1,5,8)
当我进入应用程序的下一步时,我将 myBean 存储在会话中。但是当我返回时,我希望复选框被选中,仍然被选中,而不是那样。
当复选框的绑定值是布尔值时,总是可以工作,但我正在绑定自定义值:
<input id="demOrg1" type="checkbox" value="2" name="demOrg">
<label for="demOrg1">My label description</label>
<input id="demOrg2" type="checkbox" value="3" name="demOrg">
<label for="demOrg2">My label description 2</label>
......
有谁知道如何做到这一点?
谢谢大家!!