Je dois développer un application web avec struts2, spring2 et JPA, de plus j'utilise eclipse Ganymede et tomcat 6.0, et une base oracle.
Je n'arrive pas à charger une liste dans un s:select
ma JSP :
le fichier struts.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <s:form action="selectTag"> <s:select label="Année" name="annee" headerValue="--- Please Select ---" list="listAnnee" listKey="rapportId" listValue="annee" emptyOption="true"/> <s:submit/> </s:form>
mon Action :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <action name="selectTag" class="com.afone.PayPlan.action.Annee" method="prepare"> <result name="success">/pages/affichagePP.jsp</result> </action>
Quand j'essaye d'afficher la page eclipse me renvoie l'erreur suivante :
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 public class Annee extends ActionSupport implements Preparable { /** * */ private static final long serialVersionUID = -5463156633577802982L; private List<Rapport> listAnnee = new ArrayList<Rapport>(); private Utilisateur client = null; RapportDao agent; public Annee(RapportDao service) { this.agent = service; } public String execute()throws Exception { return SUCCESS; } public List<Rapport> getListAnnee() { return listAnnee; } public void setClient(Utilisateur util) { this.client = util; } public Utilisateur getClient() { return client; } public void prepare()throws Exception { //System.out.println("\nutilisateur = "+client.getLogin()); listAnnee = agent.findAllAnnee(client); } }
merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 GRAVE: "Servlet.service()" pour la servlet default a généré une exception tag 'select', field 'list', name 'annee': The requested list key 'listAnnee' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location]
Partager