Bonjour,
Je viens d'arriver au bout du tutoriel de Olivier Schmitt : http://schmitt.developpez.com/tutori.../introduction/
et j'ai l'erreur suivante à l'affichage de la page :
javax.servlet.ServletException: javax.servlet.jsp.JspException: Error setting property 'dataTable' in bean of type null
On dirait qu'un bean n'a pas été instancié, pourtant je pense avoir correctement configuré le faces-config.xml, je vous le montre ainsi que la JSP :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <faces-config>
<managed-bean>
<managed-bean-name>BankListController</managed-bean-name>
<managed-bean-class>com.seb.mvc.BankListController</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>AccountDatas</managed-bean-name>
<managed-bean-class>com.seb.bean.AccountDatas</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>Customer</managed-bean-name>
<managed-bean-class>com.seb.bean.Customer</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>Bank</managed-bean-name>
<managed-bean-class>com.seb.bean.Bank</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| <core:view>
<html:form>
<html:dataTable binding="#{BankListController.view.dataTable}" value="#{BankListController.model.datas.customers}" var="customer" border="1">
<html:column>
<html:selectBooleanCheckbox binding="#{BankListController.view.checkbox}"/>
</html:column>
<html:column>
<core:facet name="header">
<core:verbatim>Nom</core:verbatim>
</core:facet>
<html:outputText value="#{customer.name}"/>
</html:column>
<html:column>
<core:facet name="header">
<core:verbatim>Prénom</core:verbatim>
</core:facet>
<html:outputText value="#{customer.forname}"/>
</html:column>
</html:dataTable>
<br>
<html:commandButton value="Supprimer les clients"
action="#{BankListController.removeSelectedCustomers}"/>
<html:commandButton value="Ajouter un client"
action="#{BankListController.addCustomer}"/>
</html:form>
</core:view> |
merci d'avance
Partager