Bonjour et bonne Année ,
Je doit faire une petite application web en java avec un framework pour mes études. J'ai mis mon sujet dans JSP et non dans framework car je pense qu'il que le problème vienne plutôt de ce côté-ci.
J'ai actuellement une page JSP avec une liste déroulante et deux champs de texte.
Lorsque je sélectionne un élément de cette liste je souhaite que les deux informations concernant cette élément sélectionné s'affiche dans les champs de textes.
Mon problème c'est que rien ne s'affiche dedans, car vu que je retourne sur ma page bah mes variables sont vides. comment faire ?
Voici ma JSP:
Et voici mon Bean
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 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="stripes" uri="http://stripes.sourceforge.net/stripes.tld"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <%@page import="dao.DAO_Modifier" %> <html> <head> <link rel="stylesheet" type="text/css" href="<%=request.getContextPath() %>/style.css" /> <title>Modifier un agent</title> </head> <body> <div id="wrap-contenu"> <div id="contenu"> <h3>Modifier un agent</h3> <stripes:form beanclass="actionBean.ModifierAgentActionBean" focus=""> <stripes:select name="id"> <%= DAO_Modifier.lstAgent() %> </stripes:select> <stripes:submit name="select" value="Selectionner l'agent"/> <br> <label>Nom :</label> <br> <stripes:text name="txtNom" value="${actionBean.txtNom}"/> <br> <label>Prénom :</label> <br> <stripes:text name="txtPrenom" value="${actionBean.txtPrenom}"/> <br> <stripes:submit name="modif" value="Modifier l'agent"/> <br> </stripes:form> <strong>${actionBean.result}</strong> <a class="lien_menu retour" href="<%=request.getContextPath() %>/Accueil.jsp">Retour</a> <br> </div> </div> </body> </html>
Savez vous comment résoudre mon problème ?
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 package actionBean; import metier.Agent; import net.sourceforge.stripes.action.DefaultHandler; import net.sourceforge.stripes.action.Resolution; import net.sourceforge.stripes.action.ForwardResolution; import net.sourceforge.stripes.action.ActionBean; import net.sourceforge.stripes.action.ActionBeanContext; import dao.DAO_Ajouter; import dao.DAO_Modifier; public class ModifierAgentActionBean implements ActionBean { private ActionBeanContext context; private int id; public String txtNom; private String txtPrenom; private int result; public ActionBeanContext getContext() { return context; } public void setContext(ActionBeanContext context) { this.context = context; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getTxtNom() { return txtNom; } public void setTxtNom(String txtNom) { this.txtNom = txtNom; } public String getTxtPrenom() { return txtPrenom; } public void setTxtPrenom(String txtPrenom) { this.txtPrenom = txtPrenom; } public int getResult() { return result; } public void setResult(int result) { this.result = result; } @DefaultHandler public Resolution select() { Agent unAgent; unAgent = DAO_Modifier.unAgent(getId()); setTxtNom(unAgent.getNom()); setTxtPrenom("\""+unAgent.getPrenom()+"\""); result = getId(); return new ForwardResolution("../agent/ModifierAgent.jsp"); } // @DefaultHandler // public Resolution modif() { // Agent unAgent = new Agent(getTxtNom(),getTxtPrenom()); // // DAO_Modifier.modifAgent(unAgent); // // result = "L'agent à bien été modifié"; // return new ForwardResolution("../agent/ModifierAgent.jsp"); // } }
Merci de vos réponse et bonne journée.
Partager