Bonjour,
Je souhaite obtenir un formulaire rempli au premier affichage par des données issues d'un fichier xml. Ce formulaire peut par la suite être modifié par l'utilisateur.
Tout fonctionne, sauf "l'initialisation" du formulaire. Voici le code simplifié au maximum et qui présente le problème :
index.jsp
liste.jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
ListeForm.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
ListeAction.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
struts-config.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
Tout ceci donne pour résultat un menu déroulant vide. et un paramètre name = null dans la page liste.jsp.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
Est-ce que quelqu'un saurait pourquoi?
En lisant des docs j'ai cru comprendre que le processus est le suivant :
il lit le liste.jsp, il voit le html:form, le bean listeForm n'existant pas, il n'instancie, il effectue le reset, il effectue l'action, et il effectue le populate() du bean en utilisant les attributs de la requête ( qui sont présents grâce aux request.setAttribute() de l'action ).
Me trompe-je?
Merci
PS : Je précise que je ne souhaite pas passer par une rédéfinition de la méthode init() car je souhaite pouvoir repasser plusieurs fois par cette action ( avec enregistrement du fichier xml ) dans la même session.
J'utilise struts 1.3.8 / Tomcat 6.0.13 / SYsdeo 3.2.1 / eclipse 3.2.2

 

 
		
		 
         
 

 
			
			


 Comment initialiser une liste déroulante ?
 Comment initialiser une liste déroulante ?
				 Répondre avec citation
  Répondre avec citation
Partager