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 :

Faire un session setAttribute dans du javascript


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2004
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 163
    Par défaut Faire un session setAttribute dans du javascript
    Bonjour,
    je souhaiterai simplement faire un session.setAttribute dans du javascript mais je n'y arrive pas.
    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function selectionBouton(idOrganisme) {
    	//alert(idOrganisme);
    	session.setAttribute("id_selectionne", idOrganisme);
    }
    Ma variable idOrganisme (correspondant à un name d'un radio button) contient la bonne valeur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="radio" name="<c:out value="${org.orgId}"/>" value="<c:out value="${org.orgId}"/>" onclick="selectionBouton(name);"/>
    J'ai besoin de cette valeur dans la page que j'appellerai après, c'est pourquoi je veux la setter dans un session.setAttribute. L'erreur que j'obtiens en javascript: 'session' est indéfini (et ma variable contient NULL bien évidemment)
    Si j'essaye de mettre du java dans mon javascript, comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    	<%session.setAttribute("id_selectionne", idOrganisme);%>
    Eclipse me jette sur idOrganisme qu'il ne connait pas.
    Voilà, si quelqu'un peut m'aider... comme vous aurez compris le javascript et moi ça fait deux.
    Merci

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,



    Le code Java s'exécute coté serveur.
    Le code JavaScript s'exécute coté client.

    Donc c'est tout à fait normal que cela ne puisse pas marcher...


    Il faut faire un aller/retour serveur et donc une nouvelle requête...

    a++

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2004
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 163
    Par défaut
    C'est à dire faire un aller retour? Comment tu fais?
    Désolé mais je comprends pas

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par lili2704
    C'est à dire faire un aller retour? Comment tu fais?
    Désolé mais je comprends pas
    Il faut faire appel à une nouvelle page.

    • Soit tu affiches une nouvelle page (bref cela revient à faire un lien avec des paramètres).
    • Soit tu utilises l'objet XMLHttpRequest pour demander une page en tâche de fond (AJAX).


    Mais la problématique est plus lié au web en général et à son fonctionnement qu'a Java/JSP...

    a++

  5. #5
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Il y a surtout que je ne vois pas l'intéret de faire un aller/retour de plus pour ça.
    Tu dis bien que tu en as besoin dans la page suivante, donc le plus simple c'est de lire la valeur (et eventuellement de la sauvegarder dans un contexte session) dans cette page (elle fait partie des paramètres du request)

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/05/2007, 13h42
  2. Comment faire 2 sessions dans une application
    Par ZiedCSS dans le forum Windows Forms
    Réponses: 1
    Dernier message: 03/04/2007, 14h36
  3. [POO] recuperer objet session dans du javascript
    Par decksroy dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 11/01/2007, 15h15
  4. recuperer la valeur d'une session PHP dans une variable javascript
    Par pierrot10 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/09/2006, 18h33
  5. [Javascript]Comment faire un retour chariot dans une chaîne
    Par aragorns dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 20/09/2005, 11h24

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