Afficher les données d'une BDD dans une page JSP

Afficher les données d'une BDD dans une page JSP - Java - Programmation

Marsh Posté le 22-03-2006 à 16:18:47    

Salut a tous,
 
Je commence à faire un peu de prog, et la, je trouve rien qui m'aide :(
Alors, j'ai un site qui tourne sur un tomcat et derrière, il y a une BDD (mysql 5), j'ai reussi a faire une page jsp sur laquelle on saisie des données qui vont s'inserrer directement dans la bdd, mais maintenant, je voudrais pouvoir afficher ces données sur une autre page jsp.
Je sais que c'est très vague comme question, mais avez vous un lien qui puisse m'expliquer comment faire, ou pouvez vous m'expliquer le principe pour faire une telle chose.
 
Merci a tous de votre aide :)

Reply

Marsh Posté le 22-03-2006 à 16:18:47   

Reply

Marsh Posté le 22-03-2006 à 16:42:43    

Tu as réussi à faire une page exécutant des INSERT sur ta base, tu devrais savoir faire une page exécutant des SELECT cette fois non ?


---------------
Commons Configuration - http://jakarta.apache.org/commons/configuration
Reply

Marsh Posté le 22-03-2006 à 16:57:05    

les selects, ils sont fait, mais c'est pour après recupere les resultsets pour les affichers sur la page jsp.
Ca peut paraitre bete, mais j'ai du mal a percuter la chose :(

Reply

Marsh Posté le 22-03-2006 à 17:22:57    

Une fois que tu as le ResultSet, tu itères dessus et tu affiches les valeurs, par exemple :
 

Code :
  1. ResultSet rs = statement.executeQuery();
  2. while (rs.next()) {
  3.     out.print(rs.getString(1));
  4. }


 
Sans oublier de fermer le resultset et la connexion après utilisation. Quand tu seras confortable avec cette méthode je te conseille d'exécuter la requete et d'en extraire le résultat dans une servlet, puis de passer le résultat à la page JSP pour l'affichage, c'est plus propre. Et après si tu te sens le courage d'apprendre à utiliser un des nombreux framework web dispo en Java c'est encore mieux :)


---------------
Commons Configuration - http://jakarta.apache.org/commons/configuration
Reply

Marsh Posté le 22-03-2006 à 17:25:20    

plusieurs possibilité
- scriptlet
- javabean
- balise personnalisée
 
perso je te conseil les javabeans. Regarde donc de ce coté la. les scriptlet c'est facile, mais c'est pas beau à programmer.  

Reply

Marsh Posté le 22-03-2006 à 17:27:59    

Ah, tu mets tout directement dans la page jsp, j'avais tout fais en servlet jusqu'a maintenant mdr
 
Je vais faire comme tu me dis, petit a petit :)
 
Merci pour ton aide :)

Reply

Marsh Posté le 22-03-2006 à 19:26:37    

Ah ben non garde ta servlet c'est très bien ! Je pensais que tu avais juste une JSP.  
 
Après avoir extrait les données du resultset dans ta servlet, attache le ou les objets résultant à la request avec request.setAttribute("toto", monobjet), puis redirige la requete vers ta page JSP. Au début de la JSP tu récupère l'objet (request.getAttribute("toto" )) et tu n'as plus qu'à l'afficher à ta guise. Tu peux aussi placer l'objet en session si tu veux.


---------------
Commons Configuration - http://jakarta.apache.org/commons/configuration
Reply

Marsh Posté le 24-03-2006 à 21:58:38    

Hello,
 
J'ai réussi a le faire :)
Merci pour ton aide précieuse :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed