Il y a 31 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

JSP : utiliser un javabean appartenant à la classe Vector

 
n°26170
schumacher
Posté le 12-08-2005 à 15:18:01  profilanswer
 

Salut tout le monde.
 
Je suis confronté à une situation que je n'arrive pas à comprendre.
 
Je fais une appli web en JSP qui permet d'interroger une BD et d'effectuer qques opérations sur celle ci.
 
Lorsque je fais une recherche en base, je stocke mes résultats dans un Vecteur (Vecteur de Hashtable pour être précis.
 
Pour pouvoir accéder aux résultats depuis nimporte quelle page de mon application, j'ai déclaré un javabean de type class="java.util.Vector" avec une durée de vie scope="session".
 
Mais je n'arrive pas à récupérer l'instance de mon vecteur à travers les pages. Dès que je change de page, mon vecteur a été vidé.
 
Un collègue m'a conseillé d'écrire une classe spécifique contenant un attribut de type vecteur et de déclarer un javabean du type de la classe venant d'être crée.
 
Je viens de faire ça et effectivement, là je retrouve bien les valeurs de mon Vecteur.
 
Comment cela se fait-il ?
 
J'ai fais un test rapide avec un javabean appartenant à classe String et idem, je perd la valeur d'une page à l'autre. Je suis sur que si j'encapsule cette String dans une classe perso, ça marchera.
 
Pourquoi?
 
Merci

n°26172
LostSoul
Manieur de hache
Posté le 12-08-2005 à 15:22:17  profilanswer
 

parce que je pense que tu dois encapsuler pour que ca marche justement ... sous réserve de vérification, il ne me semble pas que tu puisses directement instancier des types de données en tant que javabeans ...
 
demande à Ashe :p


---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°26176
schumacher
Posté le 12-08-2005 à 15:34:29  profilanswer
 

C'est bizarre puisque dans ma page d'initialisation, je peux les manipuler sans problème? C'est quand je veux y accéder dans une autre page...
 
Je vais attendre confirmation, je pars dans cete voie pour le moment...
 
Merci


Aller à :
Ajouter une réponse