Spring Primefaces选取列表,转换器失败
我在项目中使用Hibernate、Spring和JSF(Primefaces)。我想用简单的POJO(实体)创建一个选择列表。以下是我创建的内容:Spring Primefaces选取列表,转换器失败,spring,primefaces,converter,Spring,Primefaces,Converter,我在项目中使用Hibernate、Spring和JSF(Primefaces)。我想用简单的POJO(实体)创建一个选择列表。以下是我创建的内容: <p:pickList id="pickList" converter="#{groupConverter}" value="#{adminUsersMB.groups}" var="group" itemLabel="#{group.name}" itemValue="#{group}"
<p:pickList id="pickList" converter="#{groupConverter}" value="#{adminUsersMB.groups}" var="group"
itemLabel="#{group.name}" itemValue="#{group}" >
<f:facet name="sourceCaption">Available groups</f:facet>
<f:facet name="targetCaption">Users groups</f:facet>
</p:pickList>
当然,我已将自定义转换器添加到faces配置中:
<converter>
<converter-id>groupConverter</converter-id>
<converter-class>pl.proedims.users.component.GroupConverter</converter-class>
</converter>
问题解决了。我只需要输入:
@Component("groupConverter")
public class GroupConverter implements Converter {
@Autowired
GroupService groupService;
(...)
从faces配置中删除转换器(因为您已经使用了FacesConverter注释)并尝试adminUsersMB.groups的定义是什么?他似乎认为这群人是一根绳子。
> SEVERE: javax.el.PropertyNotFoundException: /admin/user.xhtml @73,66
> itemLabel="#{group.name}": Property 'name' not found on type java.lang.String
@Component("groupConverter")
public class GroupConverter implements Converter {
@Autowired
GroupService groupService;
(...)