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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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:

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