<rich:listShuttle sourceValue="#{positionList.resultlist)}"
targetValue="#{cvHome.instance.positions}"
var="pos"
sourceCaptionLabel="Current Positions"
targetCaptionLabel="Interested Positions"
sourceListWidth="300"
targetListWidth="300"">
<rich:column>
<f:facet name="header">Positon Name</f:facet>
<h:outputText value="#{pos.name}"/>
</rich:column>
<s:convertEntity/>
</rich:listShuttle>
错误:javax.el.PropertyNotFoundException:/cvGiris.xhtml @ 526,48 sourceValue =“#{positionList.resultList}”:属性'resultList'在java.util.List类型上不可写
我该如何处理这个问题?
答案 0 :(得分:2)
例外是告诉setter缺失。将其添加到名为positionList
:
public void setResultList(List<Result> resultList) {
this.resultList = resultList;
}
答案 1 :(得分:0)
但是我有一个名为Position的接缝实体。 “#{positionList.resultlist)}”它从数据库返回一个结果列表。 “#{cvHome.instance.positions}”这是一个位置arraylist。我认为这个问题源于这种差异:D