我在<s:convertEntity>
<h:selectManyCheckbox>
遇到问题。我收到了这个错误:
Unkown Entity com.example.EntityName
但是对于我的实体,我可以坚持并从中检索值。这是代码:
<h:selectManyCheckbox value="#{bean.selectedUser}">
<s:selectItems value="#{bean.usersList}" var="_user" itemValue="#{_user}" label="#{_user.userName}" />
<s:convertEntity />
</h:selectManyCheckbox>
我错过了什么?
答案 0 :(得分:1)
使用itemValue将该对象直接传递给转换器,您将整个列表传递给它:
value="#{bean.usersList}" var="_user" itemValue="#{_user}"
如果您改为使用:
var="_user" value="#{bean.usersList}"
会将每个项目的值传递给转换器。
修改眩光错误并添加:
所以你的最终成分将是:
<h:selectManyCheckbox value="#{bean.selectedUser}">
<s:selectItems var="_user" value="#{bean.usersList}" label="#{_user.userName}" />
<s:convertEntity />
</h:selectManyCheckbox>
我假设bean.selectedUser将是一个用户列表
答案 1 :(得分:0)
h的值:selectManyCheckbox必须引用数组或集合 likw
<h:selectManyCheckbox value="#{bean.selectedUserList}">
<s:selectItems value="#{bean.usersList}" var="_user" itemValue="#{_user}" label="#{_user.userName}" />
<s:convertEntity />