logic:iterate + ArrayList -> no getter method
Voilà mon soucis:
J'essaie d'afficher tant bien que mal (enfin plutôt mal en l'occurence) une liste d'objets "Projet". Cette liste est stockée dans ma variable bean "Profil" déclarée comme suit:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
public class Profil{
private List<Projet> allProjets;
public void setAllProjets(List<Projet> lprojet){
allProjets = lprojet;
}
public List<Projet> getAllProjets(){
return allProjets;
}
} |
Ma classe Projet :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
public class Projet{
private Integer Id;
private String Nom;
...
public void setId(Integer a){
Id = a;
}
public Integer getId(){
return Id;
}
...
} |
Ma JSP:
Code:
1 2 3 4 5
|
<logic:iterate id="listProjet" name="profil" property="allProjets">
<bean:write name="listProjet" property="Id" />
....
</logic:iterate> |
Mais j'obtiens ce message d'erreur:
Citation:
javax.servlet.jsp.JspException: No getter method for property Id of bean listProjet
Et j'initialise allProjets de cette façon: " List<Projet> allProjets = new ArrayList<Projet>(); "
Si quelqu'un sait d'où ca peut venir ... Je comprend vraiment pas ce qui cloche...
Merci d'avance