Probléme pour charger une List dans un s:select
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 :oops:
ma JSP :
Code:
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> |
le fichier struts.xml :
Code:
1 2 3
| <action name="selectTag" class="com.afone.PayPlan.action.Annee" method="prepare">
<result name="success">/pages/affichagePP.jsp</result>
</action> |
mon Action :
Code:
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);
}
} |
Quand j'essaye d'afficher la page eclipse me renvoie l'erreur suivante :
Code:
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] |
merci d'avance !