Re bonjour à tous,
Pour ceux qui ne le savent pas encore je cherche à créer des pages dynamiques avec réécriture d'url.
Pour l'instant, j'ai créer une jsp qui affiche le contenu d'une table "départements" qui affiche une liste des départements de France.
Maintenant la partie plus corsée arrive :
Je voudrais que chaque ligne de cette liste fasse un lien vers une jsp qui affichera une liste de villes dont le code postal débute par le numéro du département.
Concrètement :
Dans ma jsp département, en cliquant sur le département île de France, dont l'identifiant est 75 (la liste des département à 2 colonnes : le num du département et son nom), je souhaiterai atterrir sur une jsp qui affiche la liste des villes dont le code postal commence par 75.
Pour l'instant j'ai créé un fichier VilleBean, VilleDAO, VilleMapDAO et Ville SQL.
J'ai plus de mal avec mon action et ma jsp.
Comment faire pour passer dans un lien un identifiant de bdd ?
Ci dessous ce que contient ma jsp qui affiche les départements ( en rouge les liens qui n'existe pas encore, c'est juste pour vous montrer le type de lien souhaités) :
Le but étant que si je clique sur le département 01, la jsp d'affichage (content.ville qui n'existe pas encore) fasse appel à une requête sql de type :
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> <%int cpt=0; %> <logic:iterate id="deptmp" name="departementList"> <tr> //Ceci est la colonne de la liste affichant les numéros des département <td><html:link href="http://www.monsite/departements/villes?id="id_departement">"> <bean:write name="deptmp" property="id_departement" /></html:link></td> //Ceci est la colonne de la liste affichant les noms des département <td><html:link href="http://www.monsite/departements/villes?id="id_departement"><bean:write name="deptmp" property="nom_departement" /></html:link></td> </tr> <%cpt ++; %> </logic:iterate> </table>
et affiche le résultat de cette requête dans une liste
Code : Sélectionner tout - Visualiser dans une fenêtre à part Select * from MATABLE where code_postal Like '01%'
Est ce que je dois créer un fichier de type VilleForm, sachant que ce qui m'intéresse c'est juste un affichage de liste.
Désolé si c'est pas toujours clair mais Java a tendance à me ronger le cerveau ^^
Partager