IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Java Discussion :

Index of out of bounds in property path 'lstViewUser[0]';


Sujet :

Eclipse Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 16
    Points : 11
    Points
    11
    Par défaut Index of out of bounds in property path 'lstViewUser[0]';
    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

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 16
    Points : 11
    Points
    11
    Par défaut
    Je garde l'appel du setupform dans mon flow et je remplace ma méthode setupform dans mon action par createFormObject et fais toutes les modifs nécessaires autour

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA] Run-time error : '35600' Index out of bound
    Par neo2k2 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 18/03/2008, 16h23
  2. Réponses: 15
    Dernier message: 31/03/2007, 16h32
  3. index out of bound
    Par toure32 dans le forum Delphi
    Réponses: 1
    Dernier message: 07/11/2006, 15h51
  4. [Struts]Bean populate & array index out of bound
    Par djoukit dans le forum Struts 1
    Réponses: 7
    Dernier message: 02/11/2006, 11h03
  5. [Débutant]pb de fichier - array index out of bounds exception
    Par TheBlue dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 12/06/2006, 20h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo