IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

problème d'affichage de données


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2007
    Messages : 25
    Par défaut problème d'affichage de données
    bonjour a tous;
    j'ai créer ce petit exemple en utilisant JSF avec Hibernate.En faite, la couche de persistance récupère les données mais le problème est lors de l'affichage de ces données. voici le code en fichier zip et voici le code SQl:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    DROP TABLE IF EXISTS `base1`.`utilisateur`;
    CREATE TABLE  `base1`.`utilisateur` (
      `id` int(10) unsigned NOT NULL auto_increment,
      `prenom` varchar(45) NOT NULL,
      `nom` varchar(45) NOT NULL,
      PRIMARY KEY  (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
    rqe: il faut rajouter les .jars
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bonjour,

    Pourrais tu nous indiquer quel est le problème que tu rencontres au juste ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2007
    Messages : 25
    Par défaut
    normalement, la page list.jsp affiche les utilisateurs (nom et prenom) mais elle s'affiche vide .!!!

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Peut-être pourrais tu mettre le code de ta JSP ici (histoire que l'on ne soit pas obligé de téléchargé le RAR...) ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2007
    Messages : 25
    Par défaut
    page list.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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="html" %>
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="core" %>
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title> Liste des Users </title>
    </head>
    <body>
    <br> <center> <h2> USERS </h2><br><br>
    <core:view> 
    	  <html:form>
    		<html:dataTable border="0" rules="all" value="#{userctrl.users}" var="p">
    		<html:column>
    		<core:facet name="header">
    		<html:outputText value="Prénom" />
    		</core:facet>
    		<html:outputText value="#{user1.firstname}" />
    		</html:column>
    		<html:column>
    		<core:facet name="header">
    		<html:outputText value="Nom" />
    		</core:facet>
    		<html:outputText value="#{user1.lastname}" />
    		</html:column>
    		</html:dataTable>
       </html:form>
     </core:view>
    </center>
    </body>
    </html>
    et la classe Entity user1.java:
    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
     
    package dto;
    public class User1 {
    	private int id;
    	private String firstname;
    	private String lastname;
     
    	public int getId() {
    		return id;
    	}
    	public void setId(int id) {
    		this.id = id;
    	}
    	public String getFirstname() {
    		return firstname;
    	}
    	public void setFirstname(String firstname) {
    		this.firstname = firstname;
    	}
    	public String getLastname() {
    		return lastname;
    	}
    	public void setLastname(String lastname) {
    		this.lastname = lastname;
    	}
    }
    et la classe user1DAO.java
    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
     
    package dao;
    import java.util.Iterator;
    import java.util.List;
    import org.apache.log4j.Logger;
    import org.hibernate.Session;
    import dto.User1;
    public class User1Dao {
    	Logger log = Logger.getLogger(this.getClass().getName());
     
    	public List<User1> selectAll() {
    		Session session;
    		session = HibernateSessionFactory.currentSession();
    		List<User1> users = session.createQuery("select p from User1 p").list();
    		log.info("list users");
    		for (Iterator iter = users.iterator(); iter.hasNext();) {
    			User1 element = (User1) iter.next();
    			log.info(element.getFirstname()+element.getLastname());
    		}
    			return users;
    	}
     
    }
    et finalement la classe userCtrl.java
    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
     
    package control;
    import java.util.Iterator;
    import java.util.List;
    import org.apache.log4j.Logger;
    import org.hibernate.Session;
    import dto.User1;
    import dao.HibernateSessionFactory;
    import dao.User1Dao;
    public class UserCtrl {
    	private User1Dao userDao = new User1Dao();
    	private List<User1> users;
    	private Logger log = Logger.getLogger(this.getClass().getName());
    	public List<User1> getusers() {
    		if(users==null){
    			log.info("Objet user vide");	
    		}
    		users=userDao.selectAll();
    		for (Iterator iter = users.iterator(); iter.hasNext();) {
    			User1 element = (User1) iter.next();
    			log.info(element.getFirstname()+element.getLastname());
    		}
    		return users;
    		}
    }

  6. #6
    Membre éclairé Avatar de snipes
    Inscrit en
    Septembre 2004
    Messages
    547
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 547
    Par défaut
    classe Entity user1.java : dans le code je vois l'annotation nulle part @entity (sauf si pour ce cas la c'est pas obligatoire )

Discussions similaires

  1. [MySQL] Problème d'affichage de données
    Par oceane751 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 10/08/2008, 23h06
  2. [MySQL] Problème d'affichage des données!
    Par ghyosmik dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 18/09/2006, 15h43
  3. Problème d'affichage de données avec crystal report
    Par napegadie dans le forum VB 6 et antérieur
    Réponses: 19
    Dernier message: 07/12/2005, 15h45
  4. problème d'affichage de données
    Par geof_leouf dans le forum Access
    Réponses: 6
    Dernier message: 11/10/2005, 09h23
  5. [JTable] Problème d'affichage des données
    Par ddams dans le forum Composants
    Réponses: 2
    Dernier message: 15/09/2004, 17h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo