我有一个包含此对象的支持 bean:
List<Session> sessions;
一个 Session 是一个类,它有一些标准字段,但也有:
List<Entry> 条目;
条目是一个包含多个字段但所有字段都是标准 java 对象的类。
所以它是这样的..
List<Session>
|-Session
|-List<Entry>
|-Entry
我已经尝试成功地直接访问 List<Entry> 。
但是当我尝试访问 List<Session> 时,出现以下错误:
javax.faces.FacesException: javax.el.PropertyNotFoundException: /pages/console.jspx @75,109 value="#{session.sessionID}": 类 'org.apache.cata lina.session.StandardSessionFacade' 没有属性'会话ID'。
(sessionID 是 Session 类的 String 字段)
有没有什么办法解决这一问题 ??(转换器可以解决这个问题吗?)
jspx 代码是:
<rich:dataOrderedList id="sessions" var="session" value="#{backEnd.sessions}" style="position:relative;top:40px">
<rich:togglePanel switchType="client" stateOrder="closed, opened" initialState="#{backEnd.sessionsState}">
<f:facet name="closed">
<rich:toggleControl style="font-weight:bold;" value="#{session.sessionID}" switchToState="opened" />
</f:facet>
提前致谢 !!