インスタンス変数 statisticsCurrency を持つ EquityStatisticsSet 型の unmodifiableSet を反復処理しています。反復中に次のエラーが発生します プロパティ 'statisticsCurrency' が java.util.Collections$UnmodifiableSet 型で見つかりません。
私はどこで間違っているのですか?助けてください。
以下はxhtmlとjavaファイルです。
.xhtml ファイル:
<p:dataTable id="equityStatisticsTable"
value="#{commonStockController.equityStatistics}"
var="equityStatistics">
<p:column headerText="#{res.business_equity_statistics_statisticsCurrency_Label}">
<gs:textInput
inputName="business_equity_statistics_statisticsCurrency"
inputValue="#{equityStatistics.statisticsCurrency}" />
</p:column>
ジャバコード:
public Set<GSEquityStatistics> getEquityStatistics(){
return new HashSet<GSEquityStatistics>(commonStock.getAllStatistics());
}
public Set<GSEquityStatistics> getAllStatistics() {
return Collections.unmodifiableSet(equityStatisticsSet);
}
例外:
javax.servlet.ServletException: /content/business/security/commonStock.xhtml @166,64
inputValue="#{equityStatistics.statisticsCurrency}": Property 'statisticsCurrency' not found on type java.util.Collections$UnmodifiableSet
javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)
org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:147)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)