Spring MVC和tiles - 如何将非布尔“true / false”设置为复选框

时间:2012-07-02 17:11:42

标签: jsp spring-mvc tags jstl tiles

我有一个后端表的Web应用程序有一个名为type的列和另一个名为value的列。 type表示组件类型(textfield,combobox,checkbox .. etc),value是组件的实际值,两列都是VARCHAR2。

挑战是,当类型为combobox时,组件的value在字符串中为truefalse。我没有权限修改数据库属性。

然后当我在前端放一个复选框时:

<field:checkbox field="enableEditing.setting" id="systemsetting_${formSettings.enableEditing.name}" z="user-managed"/>

我得到以下异常:

Attribute 'value' is required when binding to non-boolean values

即使我在value

中设置了checkbox.tagx属性
<field:checkbox field="enableEditing.setting" id="systemsetting_${formSettings.enableEditing.name}" value="${formSettings.enableEditing.setting}" z="user-managed"/>

我仍然有同样的例外。

如果该字段不是boolean类型,则无法使该复选框正常工作。

但我知道我必须打破一些东西,所以请提前启发并提前致谢。

0 个答案:

没有答案