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 :

[JSP] variable de session


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 46
    Par défaut [JSP] variable de session
    bonjour,
    j enregistre des variables dans une session. dans la plupart des cas ca marche mais j ai un cas ou ca ne marche pas.

    la variable idcli est issue d une requete sur une base de donnée, j arrive a afficher la varible dans ma page mais pas a l enregistrer

    voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    String idcli = rs.getString("IDNT");
     
    HttpSession sessioncli = request.getSession(true);
    sessioncli.setAttribute("login", login);
    sessioncli.setAttribute("mdp", mdp);
    sessioncli.setAttribute("idcli", idcli);
    
    et j obtiens le message suivant :
    cannot resolve symbol symbol : variable idcli location: class org.apache.jsp._connectcli sessioncli.setAttribute("idcli", idcli); ^ 1 error

    ou viens mon erreur ?

    merci d avance.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 239
    Par défaut
    Salut,

    comme conseil, sépare ton code lié à la bdd de ta servlet.

    Code JDBC => traitement des infos récupérées en brut cad mettre dans les structures de données adéquate. Tu retournes ta structure de donnée dans la couche au dessus.

    Code servlet => fait appel au code JDBC et est sensé récupérer la structure de donnée attendu et tu mets tes objets dans le bon socpe (session, request).

    JSP : tu te contentes d'afficher ce que tu as mis en session et pas de scriptlets parasites

    Pourquoi faire cela, parce qu'il faut toujours libérer les resources de connexion au plus vite donc il vaut mieux transferrer tes infos dans des petits javabeans afin d'être tranquille.

    Par ailleurs si pour d'autres cas d'utilisation tu dois manipuler des valeurs issues de ta bdd (exemple comptabilité), tu verras que ce sera plus simple.

    Enfin mettre du code java dans les JSP c'est utile pour des petits besoins comme par exemple sauvegarder le contexte mais pour du code métier ce n'est vraiment pas conseillé.

  3. #3
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Par défaut
    Vérifie que ton "String idcli" n'est pas null avant d'essayer de le coller en session.
    Sinon, méfie-toi du getSession(true) car il crée une nouvelle session et ce n'est pas forcément ce que tu recherches... Le mieux est de ne pas mettre de paramètre à getSession().
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

Discussions similaires

  1. [JSP] Variables de Session dans une procédure
    Par pontos dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 26/04/2007, 17h27
  2. [JSP]Lecture variable de session
    Par Mister Nono dans le forum Struts 1
    Réponses: 5
    Dernier message: 06/03/2007, 08h45
  3. Réponses: 8
    Dernier message: 13/07/2006, 10h04
  4. Réponses: 7
    Dernier message: 12/07/2006, 10h03
  5. Réponses: 2
    Dernier message: 29/06/2006, 09h26

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