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

Servlets/JSP Java Discussion :

HttpSession l'objet session


Sujet :

Servlets/JSP Java

  1. #1
    Candidat au Club Avatar de Jefweb
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2016
    Messages : 2
    Par défaut HttpSession l'objet session
    Bonjour,

    Je voudrais poser une question qui pourrait apparaitre facile, mais comme j'étudie le langage JAVA plus profondément, j'aimerais bien avoir une réponse concrète.

    Je voudrais savoir pourquoi on cast l'objet session en String comme ci-dessous?

    Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
    String chaine = (String) session.getAttribute( "chaine" );

    sachant que session est un objet de l'interface HttpSession et qui n'a aucune liaison voir d'héritage avec la classe String, normalement avec l'exemple ci-dessus, nous aurions du récupérer le Hashcode de l'objet ou si ON veut récupérer par exemple "chaine" étant String avec la méthode getAttribute() qui retourne un objet Object normalement nous devrions avoir un code comme ceci @aec4d etc...

    Quelqu'un pourrait m'éclaircir ce point ?

    Je vous remercie d'avance et vous souhaite une bonne journée

  2. #2
    Membre émérite Avatar de Cincinnatus
    Homme Profil pro
    Développeur d'applications métier
    Inscrit en
    Mars 2007
    Messages
    593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur d'applications métier
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 593
    Par défaut
    Bonjour,

    Ce que renvoie session.getAttribute( xxx ) est un Object.
    Tous les objets Java (tout, hormis les types primitifs) est dérivé d'Object, y compris String.

    - Si on "cast" un Object, en connaissant son vrai type, on récupère l'objet du type d'origine, ici une String.
    - Si on affiche le contenu de l'objet, ce qui est généré est défini par la méthode toString().
    Pour Object : getClass().getName() + '@' + Integer.toHexString(hashCode()).

    Pour String : la String elle-même

Discussions similaires

  1. Problème avec l'Objet "Session"
    Par ghislain007 dans le forum ASP
    Réponses: 4
    Dernier message: 03/03/2006, 22h07
  2. Plusieurs clés dans un objet session
    Par maxos75 dans le forum ASP
    Réponses: 4
    Dernier message: 22/12/2005, 16h14
  3. [struts][jsp] récupérer objet session dans ActionForm
    Par mlequim dans le forum Struts 1
    Réponses: 24
    Dernier message: 02/11/2005, 16h32
  4. [ Struts ]Gestion de l'objet session
    Par trax020 dans le forum Struts 1
    Réponses: 5
    Dernier message: 22/08/2005, 16h56
  5. [Débutant(e)][optimisation]Objet Session
    Par plddcn dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 24/01/2005, 21h34

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