Bonjour,
Je suis débutant et travaille actuellement sur une application Struts 1 sous Eclipse
Concrètement je travail sur un vieux logiciel entièrement développé à la main il y a longtemps et il s'agit de revoir les systèmes de tri jugés obsolètes et mettre en place un "display tag" pour l'affichage des résultats.
Initialement l'affichage des résultats se faisait dans un tableau avec à l'intérieur trois boutons servant à executer des actions liées à la ligne concernées
Techniquement comment ça se passe :
j'ai une page JSP chercherDossier.jsp et l'actionForm associé FormulaireRechercherDossier.java associé
J'ai une page ChercherDossier.java (l'actionEvent) qui comportent les différentes méthodes lié à la page dont les méthodes associés aux boutons en question
un fichier de config strutsConfig.xml qui ressemble à ça pour l'action de la page en question
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 <action path="/dossier/chercherDossiers" type="fr.gouv.sante.aude.client.dossiers.ChercherDossiers" name="formulaireRechercheDossiers" scope="session" parameter="rechercheDossiers" unknown="false" validate="false" > <forward name="succes" path="t:aude.dossier.recherche" redirect="false" /> <forward name="affecterDossier" path="/dossier/construirePageAffecterDossier.do" redirect="false" /> <forward name="dupliquerDossier" path="/dossier/construirePageDupliquerDossier.do" redirect="false" /> <forward name="aidePays" path="/WEB-INF/pages/dossier/aide_pays_div.jsp" redirect="false" />
J'ai réussi à mettre en place le display tag et le remplacer par l'ancien système, en revanche je n'arrive pas à relier les actions aux boutons : je souhaiterais au click idéalement envoyer vers la methode associé dans mon ActionEvent ; donc je pensais dans ma requete idéalement envoyé l'id de la ligne selectionner et l'action mais je n'y parvient pas, surtout parce que je ne maitrise pas bien Struts... si quelqu'un pour m'apporter un coup de main et des réponses sur les façons de relier une action à la jsp via un bouton, car je ne maitrise pas bien ce point handicapant
En vous remerciant par avance,
voici la partie du code de ma 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
35
36 <display:table id="ResultatRecherche" requestURI="/dossier/chercherDossiers.do?rechercheDossiers=2&" name="sessionScope.formulaireRechercheDossiers.listeDossiersRecherche" pagesize="10" cellpadding="1" cellspacing="1" defaultsort="2" defaultorder="descending" decorator="fr.gouv.sante.aude.client.dossiers.ChercherDossierDecorator" > <display:column title="" style="width:5%; text-align:center;"> <input type="checkbox" class="noBorder" name="guidDossier" /> </display:column> <display:column style="width:5%; text-align:center;" property="numeroDossier" title="N° dossier" sortable="true"/> <display:column style="width:15%; text-align:left; padding-left:2%;" property="nomDeFamille" title="Nom famille" sortable="true"/> <display:column style="width:15%; text-align:left; padding-left:2%;" property="prenomDeNaissance" title="Prénom" sortable="true"/> <display:column style="width:20%; text-align:left; padding-left:2%;" property="professionDemandee" title="Profession" sortable="true"/> <display:column style="width:10%; text-align:center;" property="dateDeNaissance" title="Naissance" sortable="true"/> <display:column style="width:10%; text-align:left; padding-left:2%;" property="libelleRegion" title="Structure" sortable="true"/> <display:column style="text-align:center;" title="" > <a href="\"+"affecterDossier.jsp?idUtil=" + guidDossier + "\"> <img src="/images/puce/puce_transfer.gif" alt='Transférer'/></a> </display:column> <display:column style="text-align:center;" title=""> <input type="image" src="/aude/images/puce/puce_copy.gif" onclick="submit" name="dupliquerDossier" value="<bean:message key="xxxx.recherche.dossiers.bouton.chercher.dupliquerDossier"/>" class="btBorder" alt="Dupliquer"> </display:column> <display:column style="text-align:center;" title=""> <input type="image" src="/images/puce/puce_disable.gif" class="btBorder" onclick="submit" alt="Désactiver" value="btDesactiver"> </display:column> </display:table>
Partager