Problème affichage datatable (property var)
Bonjour, j'ai un problème pour afficher une datatable dans un portlet JSF que je développe.
Voici la datatable :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<h:dataTable value="book.leslivres" var="item"
headerClass="portlet-section-header" cellpadding="5" cellspacing="10"
rowClasses="portlet-section-body,portlet-section-header-alternate" >
<h:column>
<f:facet name="header"> <h:outputText value="Auteur" /> </f:facet>
<h:outputText value="#{item.auteur}" />
</h:column>
<h:column>
<f:facet name="header"> <h:outputText value="Titre" /> </f:facet>
<h:outputText value="#{item.titre}" />
</h:column>
<h:column>
<f:facet name="header"> <h:outputText value="Genre" /> </f:facet>
<h:outputText value="#{item.genre}" />
</h:column>
</h:dataTable> |
La declaration du bean
Code:
1 2 3 4 5 6
|
<managed-bean>
<managed-bean-name>book</managed-bean-name>
<managed-bean-class>com.j3a.bean.LivreBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean> |
Et lorsque je veux afficher la table, j'ai cette exception :
Citation:
javax.faces.FacesException: org.apache.jasper.el.JspPropertyNotFoundException: /pages/allBooks.jsp(17,3) '#{item.auteur}' Property 'auteur' not found on type java.lang.String
alors que dans mon bean j'ai bien toutes les propriétés indiquées ainsi que la méthode qui retourne une liste d'objets Livre.
Quelqu'un aurait il une idée.
Merci d'avance