Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2712 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Bean] ArrayList passe pas de servlet à JSP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Bean] ArrayList passe pas de servlet à JSP

n°230149
Nestor
Posté le 18-10-2002 à 15:45:04  profilanswer
 

Salut,  
 
j'ai un bean qui a des attributs de type String et de type ArrayList.
 
Dans le servlet qui instancie et valorise ce bean, je vérifie bien que tous les attributs sont valorisés (les ArrayList contiennent des trucs).
Lorsque je récupére ce Bean dans la jsp, je recupère bien les attributs String mais les ArrayList sont vides !
 
Quelqu'un à une explication ?
Merci.

mood
Publicité
Posté le 18-10-2002 à 15:45:04  profilanswer
 

n°230151
R3g
fonctionnaire certifié ITIL
Posté le 18-10-2002 à 15:49:07  profilanswer
 

Un petit morceau de code, pour montrer comment tu mets les attributs et comment tu les recuperes ?


---------------
Au royaume des sourds, les borgnes sont sourds.
n°230190
Nestor
Posté le 18-10-2002 à 16:31:32  profilanswer
 

j'ai ça dans le servlet :
 
 jspBean.setLstNumero(numero);
         
        System.out.println("taille de la liste " +jspBean.getLstNumero().size() +"et de la 20eme valeur" +jspBean.getLstNumero().get(20));
        System.out.println("bean = " + jspBean.getLstNumero());

 
La méthode setLstNumero du Bean :  
 public void setLstNumero(ArrayList numero){
     this.lstNumero= new ArrayList(numero);
   }
 
 
Note que je l'ai déjà modifiée plusieurs fois pour ne pas faire de new dedans.
 
Je passe le bean dans la JSP avec un truc du genre "request.setAttribute("bean", bean)
 
Ensuite je récupère ça dans la JSP :
<jsp:useBean id="bean" class="MONPACKAGE.Beans.BnRechRelex" scope="request"/>
et  
bean.getLstNumero()
Ce qu'il faut savoir c'est que une ligne plus haut j'ai ça :
bean.getNumero() qui renvoit un String et je le récupère parfaitement.
 
rââââââhhhhhh !!!!!!!!

n°230192
Nestor
Posté le 18-10-2002 à 16:33:34  profilanswer
 

bien sur en attribut de bean, j'ai ça :
 
private ArrayList lstNumero;
private String numero;
 
et donc le numéro il me le file mais pas l'ArrayList.
 
Et pourtant mes "System.out.println(bean.getLstNumero())" me retournent bien les valeurs de l'ArrayList mais dans le servlet et pas dans la JSP.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Bean] ArrayList passe pas de servlet à JSP

 

Sujets relatifs
Servlet: ajout de paramètres dans la requestBen là j'comprend pas ce qui se passe ! [FINI]
mot de passepassage de parametres entre une applet et une servlet
[Servlet/JSP] Pas de "request" définie ds ma JSPJsp : tester la presence d'un fichier sur le serveur
copy().... mais qu'est-ce qui se passe????Hébergeur JSP/Javabeans ?
Tomcat : préciser un login et un mot de passe 
Plus de sujets relatifs à : [Bean] ArrayList passe pas de servlet à JSP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR