Jsp

Fermé
imane - 4 avril 2008 à 13:11
sendoshi Messages postés 22 Date d'inscription mercredi 2 avril 2008 Statut Membre Dernière intervention 16 décembre 2008 - 4 avril 2008 à 13:39
bonjour
SVP consernant ses lignes a quoi sert:
Vitrine maVitrine=(Vitrine)sess.getAttribute("vitrine");

<%
HttpSession sess=request.getSession();
Vitrine maVitrine=(Vitrine)sess.getAttribute("vitrine");
Caddie caddie=(Caddie)sess.getAttribute("caddie");
Devise devise=caddie.getDeviseCourante();
Vector pays=maVitrine.lesPays;
%>

1 réponse

sendoshi Messages postés 22 Date d'inscription mercredi 2 avril 2008 Statut Membre Dernière intervention 16 décembre 2008 70
4 avril 2008 à 13:16
ça veut dire qu'on prend la valeur qui correspond à la clé "vitrine" dans la session sess.
le (Vitrine) est un casting: sess.getAttribute retourne un objet de type Object, c'est à dire que cette méthode ne sait pas de quel tpe est son retour et que, honnètement, elle n'en n'a rien à peter, ça ne l'intéresse pas le moins du monde. on signale donc au compilateur qu'il faut qu'il considère la valeur de retour comme étant un objet de type Vitrine.
1
merci de ta reponse mais SVP [sess.getattribut("vitrine")] eske vitrine est deja declarer ???
si oui je veux savoir comment car g cherche dans tout les fichiers asocier mais g pas trouvé cet attribut
0
sendoshi Messages postés 22 Date d'inscription mercredi 2 avril 2008 Statut Membre Dernière intervention 16 décembre 2008 70 > imane
4 avril 2008 à 13:39
C'est déclaré en cours de session (comme son nom l'indique), sans doute dans une servlet ou une action struts si tu utilises struts. Ca prend vraissemblablement la forme de sess.setAttribute("vtrine", tagadatsointsoin) ou tagadatsointsoin désigne quelque chose qui sera mis en session sous le label vitrine.
Si l'applic que tu dépiaute utilise struts ça doit être sess.put("vitrine",youpikahey) dans une action qui implémente SessionAware. Peux pas t'en dire bcp plus, faut chercher.

bon courage
0