Bonjour à tous,

J'ai un immense problème qui dure depuis dés jours : le message d'erreur "Index of out of bounds in property path 'lstViewUser[0]';". Pourriez vous m'aider svp??

Fichier jsp (une partie où je fais appel à la liste):
...
<spring:bind path="viewFormulaireEditionPopulation.lstViewUser[${loopstatus.index}].checked"> <tr>
<td class="cellule">
<input type="checkbox" name="<c:out value="${status.expression}"/>" value="true" style="border:0" />
<input type="hidden" name="_<c:out value="${status.expression}"/>" value="<c:out value="${status.value}"/>" />
</td>
<td class="cellule">
${viewUser.utilisateur.login}
</td>
</tr>
</spring:bind>

fichier java ou je fais le traitement:
...
ViewFormulaireEditionPopulation vfep = new ViewFormulaireEditionPopulation();

Population populationAEditer = (Population) context.getExternalContext().getSessionMap().get("populationAEditer");

vfep.setPopulationCourante(populationAEditer);

List<DematUtilisateur> lstDematUtilisateur =

this.serviceDematUtilisateur.getListDematUtilisateur(populationAEditer);

List<ViewUser> lstViewUser = new ArrayList<ViewUser>();

for (DematUtilisateur dematUtilisateur : lstDematUtilisateur) {
boolean check = false;
ViewUser viewUser = new ViewUser();
viewUser.setUtilisateur(dematUtilisateur);
viewUser.setChecked(check);
lstViewUser.add(viewUser);
}

vfep.setLstViewUser(lstViewUser);

context.getFlowScope().put("viewFormulaireEditionPopulation",vfep);
return success();
...

fichier viewFormulaireeditionPopulation:
public class ViewFormulaireEditionPopulation implements Serializable {

private static final long serialVersionUID = 1L;

/** Liste des utilisateurs de la population */
private List<ViewUser> lstViewUser;

/** profil à creer courante */
private String profilACreer;

/** population courante */
private Population populationCourante;

/**Message de validation*/
private String statutValidation;

/**Message d'erreur*/
private String statutErreur;

/** Constructeur de la classe
*
*/
public ViewFormulaireEditionPopulation() {

}

public List<ViewUser> getLstViewUser() {
return lstViewUser;
}

public void setLstViewUser(List<ViewUser> lstViewUser) {
this.lstViewUser = lstViewUser;
}


/** Accesseur a profilACreer
* @return profilACreer
*/
public String getProfilACreer() {
return profilACreer;
}

/** Intialise profilACreer
* @param profilACreer à profilACreer à initialiser
*/
public void setProfilACreer(String profilACreer) {
this.profilACreer = profilACreer;
}

/** Accesseur a populationCourante
* @return populationCourante
*/
public Population getPopulationCourante() {
return populationCourante;
}

/** Intialise populationCourante
* @param populationCourante à populationCourante à initialiser
*/
public void setPopulationCourante(Population populationCourante) {
this.populationCourante = populationCourante;
}

public String getStatutErreur() {
return statutErreur;
}

public void setStatutErreur(String statutErreur) {
this.statutErreur = statutErreur;
}

public String getStatutValidation() {
return statutValidation;
}

public void setStatutValidation(String statutValidation) {
this.statutValidation = statutValidation;
}

}

Merci d'avance