Bonjour ,je suis entrain de developper une application JEE avec netbeans 6.7 et la base de donnees
MySQL . J'ai donc crée un projet Entreprise application .Une parmi ses pages Web est une page appelée list dans laquelle j'ai
inséré un Datatable en utilisant JSF Datatable dans la palette JSF da netbeans .
J'ai choisi donc d'utiliser l'otion "Table generated from entity class " et "use registered managed Bean "
ou le nom de l'entity bean est "Client " et le registered managed bean est encore "Client" .
Avec server est le nom de mabase de données ,client est le nom de la table de cette base que j'ai voulu affichée et encore "Client "
est le nom de la "Entity class from database " du package "Ent" que j'ai crée .
Aprés tout ca , lorsque je run le projet , cette page "List" m'affiche seulement les nom des colonnes de cette table mais n'affiche pas ce qui est enregistre
dedant .Malgré que dans MySQL cette table n'est pas vide .

Le code JSF de la page List est le suivant :





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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<f:view>
<html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
            <title>JSP Page</title>
        </head>
        <body>
            <h1><h:outputText value="Hello World!"/></h1><h1>List</h1>
 
 
        <h:form id="create">
 
            <h:form>
                <h1><h:outputText value="List"/></h1>
                <h:dataTable value="#{Client}" var="item">
                    <h:column>
                        <f:facet name="header">
                            <h:outputText value="Login"/>
                        </f:facet>
                        <h:outputText value="#{item.login}"/>
 
                    </h:column>
                    <h:column>
                        <f:facet name="header">
                            <h:outputText value="Firstname"/>
                        </f:facet>
                        <h:outputText value="#{item.firstname}"/>
                    </h:column>
                    <h:column>
                        <f:facet name="header">
                            <h:outputText value="Password"/>
                        </f:facet>
                        <h:outputText value="#{item.password}"/>
                    </h:column>
                    <h:column>
                        <f:facet name="header">
                            <h:outputText value="Cams"/>
                        </f:facet>
                        <h:outputText value="#{item.cams}"/>
                    </h:column>
                    <h:column>
                        <f:facet name="header">
                            <h:outputText value="Company"/>
                        </f:facet>
                        <h:outputText value="#{item.company}"/>
                    </h:column>
                    <h:column>
                        <f:facet name="header">
                            <h:outputText value="Rightslevel"/>
                        </f:facet>
                        <h:outputText value="#{item.rightslevel}"/>
                    </h:column>
                    <h:column>
                        <f:facet name="header">
                            <h:outputText value="Mobilephone"/>
                        </f:facet>
                        <h:outputText value="#{item.mobilephone}"/>
                    </h:column>
                    <h:column>
                        <f:facet name="header">
                            <h:outputText value="Department"/>
                        </f:facet>
                        <h:outputText value="#{item.department}"/>
                    </h:column>
                    <h:column>
                        <f:facet name="header">
                            <h:outputText value="Lastname"/>
                        </f:facet>
                        <h:outputText value="#{item.lastname}"/>
                    </h:column>
                    <h:column>
                        <f:facet name="header">
                            <h:outputText value="Title"/>
                        </f:facet>
                        <h:outputText value="#{item.title}"/>
                    </h:column>
                    <h:column>
                        <f:facet name="header">
                            <h:outputText value="Insertiondate"/>
                        </f:facet>
                        <h:outputText value="#{item.insertiondate}">
                            <f:convertDateTime pattern="MM/dd/yyyy HH:mm:ss" />
                        </h:outputText>
                    </h:column>
                </h:dataTable>
            </h:form>
 
 
 
            </h:form>
 
        </body>
    </html>
    </f:view>
Merci d'avance.