-
Charger la page index
Bonsoir les J2EEiestes
Au démarrage de mon site je veux afficher la liste des hôtels (index.jsp)
et sur chaque nom d'un hôtel je veux faire un lien qui se dirige vers une autre page (hotel.jsp) qui décrire chaque hotel avec l'ID qui passe en URL(GET).
Et merci d'avance :)
-
Tu dis merci mais ne demande rien.
Qu'as-tu essayé de faire ? Sur quoi bloques-tu ?
J'ai peur de comprendre ta demande donc je vais quand même le préciser : le but de ce forum n'est pas que l'on te réalises ton projet, ne l'oublies pas :)
-
ce qui est demandé : je sais pas comment afficher une List des hotels dans mon page index.jsp (démarrage du site)
j'ai une méthode getAllHotels qui retourne la liste des Hotels a partir d'une base de données
-
la procédure standard pour faire ça :
- La servlet place la liste d'éléments dans le contexte
- la JSP lit cette variable et la traite pour l'affichage
Pour la partie JSP, tu peux regarder du côté de la JSTL (voir le tuto du site : http://adiguba.developpez.com/tutoriels/j2ee/jsp/jstl/) et plus précisément sur la partie concernant c:forEach.
-
SI j’ai bien compris, il te suffit juste de faire les étapes suivantes :8-)
1-faire ta page index qui au démarrage fera appel a une servlet par post ou get
2-Cette servlete renverra à son tour la liste typé des hôtels qu'il va récupérer dans ta BDD à ta page index.jsp (beans pour typé ta liste)
3-La page index.jsp va parcourir cette liste typé d'hôtels et affiché le nom de l'hôtel, tu dois ensuite faire une balise <a href="liens_de_ton_hotel i"> pour qu'à chaque itération le nom de l'hôtel ainsi que son liens soit affiché.
Ainsi tous tes hôtels seront affichés avec leurs liens.
J’espère avoir repondu à ta question. :mouarf: