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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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