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

Servlets/JSP Java Discussion :

Afficher les données sur une page jsp


Sujet :

Servlets/JSP Java

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2013
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2013
    Messages : 200
    Points : 102
    Points
    102
    Par défaut Afficher les données sur une page jsp
    Bonsoir,
    J'ai un problème pour afficher mes données provenant de la table membre sur ma page jsp.
    Pourtant, à partir de mon controller, j'arrive à les afficher dans la console.

    Configuration hibernate
    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
    public class HibernateUtil {
     
    	private static SessionFactory sessionFactory;
     
    	public static SessionFactory getSessionFactory() {
     
    		if(sessionFactory == null) {
     
    			 try {
    	                Configuration configuration = new Configuration();
     
    	                Properties settings = new Properties();
     
    	                settings.put(Environment.DRIVER, "com.mysql.jdbc.Driver");
    	                settings.put(Environment.URL, "jdbc:mysql://localhost:3306/gestioncollaborative");
    	                settings.put(Environment.USER, "root");
    	                settings.put(Environment.PASS, "");
    	                settings.put(Environment.DIALECT, "org.hibernate.dialect.MySQL5Dialect");
    	                settings.put(Environment.SHOW_SQL, "true");
    	                settings.put(Environment.CURRENT_SESSION_CONTEXT_CLASS, "thread");
    	                settings.put(Environment.HBM2DDL_AUTO, "update");
    	                settings.put(Environment.AUTOCOMMIT, "true");
     
    	                configuration.setProperties(settings);
    	                configuration.addAnnotatedClass(Membre.class);
     
    	                ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
    	                sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    	                return sessionFactory;
     
    	            } catch (Exception e) {
    	                e.printStackTrace();
    	            }
     
    		}
    		return sessionFactory;
    	}
     
    }
    Fichier MembreDao
    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
    public class MembreDao {
    @SuppressWarnings("unchecked")
    public List<Membre> listeMembre() {
    	List <Membre> listMembre = null; 
     
    	try(Session session = HibernateUtil.getSessionFactory().openSession()){
    		listMembre = session.createQuery("FROM membre").getResultList();
    	}
    	catch(Exception e){
    		throw new RuntimeException(e);
    	}
     
    	return listMembre;
    } 
     
    }
    MembreBean
    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
    @Entity 
    @Table( name ="membre" )
    public class Membre {
     
    	@Id 
    	@GeneratedValue( strategy=GenerationType.IDENTITY )
     
    	@Column(name = "idmembre")
    	private long id;
     
    	private String nom;
    	private String prenom;
    	private String email;
    	private String pass;
    	private String photo;
    	private LocalDate dateInscription;
     
    	public Membre() {}
     
    	public Membre(long pId, String pNom, String pPrenom, String pEmail, String pPass, String pPhoto, LocalDate pDate) {
    		super();
    		this.setId(pId);
    		this.setNom( pNom );
    		this.setPrenom( pPrenom );
    		this.setEmail( pEmail );
    		this.setPass(pPass);
    		this.setPhoto( pPhoto );
    		this.setDate(pDate);
    	}
     
    	public Membre(String pNom, String pPrenom, String pEmail, String pPass, String pPhoto, LocalDate pDate) {
    		super();
    		this.setNom( pNom );
    		this.setPrenom( pPrenom );
    		this.setEmail( pEmail );
    		this.setPass(pPass);
    		this.setPhoto( pPhoto );
    		this.setDate(pDate);
    	}
     
     
    	public long getId() {
    		return id;
    	}
    	public void setId(long pId) {
    		this.id = pId;
    	}
     
    	public String getNom() {
    		return nom;
    	}
    	public void setNom(String nom) {
    		this.nom = nom;
    	}
     
    	public String getPrenom() {
    		return prenom;
    	}
    	public void setPrenom(String prenom) {
    		this.prenom = prenom;
    	}
     
    	public String getEmail() {
    		return email;
    	}
    	public void setEmail(String email) {
    		this.email = email;
    	}
     
    	public String getPhoto() {
    		return photo;
    	}
     
    	public void setPhoto(String photo) {
    		this.photo = photo;
    	}
     
    	public String getPass() {
    		return pass;
    	}
     
    	public void setPass(String pass) {
    		this.pass = pass;
    	}
     
    	public LocalDate getDate() {
    		return dateInscription;
    	}
     
    	public void setDate(LocalDate now) {
    		this.dateInscription = now;
     
    	}
     
    }
    Mon Controler
    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
    @WebServlet("/")
    public class MembreServlet extends HttpServlet {
     
    	private static final long serialVersionUID = 1L;
    	private MembreDao membreDao;
     
     
    	@SuppressWarnings("unused")
    	public void init() {
    		MembreDao membreDao = new MembreDao();
    	}
     
     
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		//doGet(request, response);
    		List <Membre> listeMembre = membreDao.listeMembre();
    		request.setAttribute("listeMembre", listeMembre);
    		RequestDispatcher dispatcher = request.getRequestDispatcher("listemembre.jsp");
    		dispatcher.forward(request, response);
    	}
    Ma page 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
    <table class="table table-bordered" id="dataTable" width="100%">
    		<thead>
    		     <tr>
    		          <th>NOM ET PRENOM </th>
    		          <th>E-MAIL</th>
    		         <th>INSCRIS LE</th>
    		    </tr>
    		</thead>
    		<tbody>
    			<c:forEach var="membre" items="${listeMembre}">
    			  <tr>
    			      <td><c:out value="${membre.nom}" /> <c:out value="${membre.prenom}+" /></td>
    			     <td><c:out value="${membre.email}" /></td>
    			      <td><c:out value="${membre.dateinscription}" /></td>
    			  </tr>
    		      </c:forEach>
    		</tbody>
    	</table>

  2. #2
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2013
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2013
    Messages : 200
    Points : 102
    Points
    102
    Par défaut
    Le controller,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    @SuppressWarnings("unused")
    	public void init() {
    		MembreDao membreDao = new MembreDao();
    	}
     
     
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		//doGet(request, response);
    		List <Membre> listeMembre = membreDao.listeMembre();
    		request.setAttribute("listeMembre", listeMembre);
    		RequestDispatcher dispatcher = request.getRequestDispatcher("listemembre.jsp");
    		dispatcher.forward(request, response);
    	}

Discussions similaires

  1. Réponses: 6
    Dernier message: 14/06/2019, 13h23
  2. afficher un chart sur une page jsp
    Par ammoull dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 29/04/2010, 18h49
  3. Afficher les tables sur une page php
    Par Maxime50 dans le forum Langage
    Réponses: 15
    Dernier message: 08/09/2009, 16h01
  4. Affichage des données sur une page jsp
    Par khaoula_14_05 dans le forum Struts 1
    Réponses: 2
    Dernier message: 15/10/2008, 09h51
  5. Réponses: 2
    Dernier message: 20/08/2007, 07h34

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