Jsp Spring MVC和tiles--如何设置非布尔值;“真/假”;勾选

Jsp Spring MVC和tiles--如何设置非布尔值;“真/假”;勾选,jsp,spring-mvc,tags,jstl,tiles,Jsp,Spring Mvc,Tags,Jstl,Tiles,我有一个带有后端表的web应用程序,它有一列名为type,另一列名为value类型表示组件类型(文本字段、组合框、复选框等),值是组件的实际值,两列都是VARCHAR2 挑战在于,当类型为组合框时,组件的值在字符串中要么为真要么为假。我没有修改数据库属性的权限 然后,当我在前端添加复选框时: <field:checkbox field="enableEditing.setting" id="systemsetting_${formSettings.enableEditing.name}"

我有一个带有后端表的web应用程序,它有一列名为
type
,另一列名为
value
<代码>类型表示组件类型(文本字段、组合框、复选框等),
是组件的实际值,两列都是VARCHAR2

挑战在于,当类型为
组合框
时,组件的
在字符串中要么为
要么为
。我没有修改数据库属性的权限

然后,当我在前端添加复选框时:

<field:checkbox field="enableEditing.setting" id="systemsetting_${formSettings.enableEditing.name}" z="user-managed"/>
甚至我在
checkbox.tagx
中创建了一个
属性

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

我仍然有同样的例外

似乎如果字段不是
布尔类型,则无法使复选框工作


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

有什么解决办法吗?我有完全相同的问题,有解决办法吗?我有完全相同的问题,
<field:checkbox field="enableEditing.setting" id="systemsetting_${formSettings.enableEditing.name}" value="${formSettings.enableEditing.setting}" z="user-managed"/>