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 :

recuperer une variable js


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé Avatar de gnaoui_9999
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 103
    Par défaut recuperer une variable js
    bonjour,

    je travaille sur une jsp et je voudrai recuperer une variable javascript pour la stocker dans une varibale java.

    exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <script type="text/javascript" language="javascript">
                     var st='machaine';
                     <%!String chaine="";%>
                     <% chaine=%>st;
    </script>
    mais ca donne erreur

  2. #2
    Membre expérimenté
    Avatar de vahid
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 228
    Par défaut
    Salut
    Le plus simple est de poster ta variable javascript a travers un form et de la récuperer dans la page suivante avec un request.getParameter/getAttribute je c plus
    a+

  3. #3
    Membre confirmé Avatar de gnaoui_9999
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 103
    Par défaut
    merci pour la réponse, mais cette variable js doit etre utilisée dans du code java de la meme jsp. donc elle doit etre récuperée par une variable java

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 42
    Par défaut
    JSP / Java est exécuté côté serveur
    JavaScript est exécuté côté client
    Donc je ne pense pas que tu puisse récupérer la valeur d'une variable javascript dans ton code jsp dans la même page sans passer par un formulaire.

  5. #5
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 28
    Par défaut
    impossible de récupérer une variable javascript pour l'utiliser dans du code java pour une même page jsp (sans passer par le serveur) car c’est le serveur qui compile le code java puis c le browser qui interpréte le javascrtipt donc au niveau du browser (qui est le client) le code java est déjà compiler. Par contre tu peux affecter une variable java dans une variable javascript.
    En conclusion tu doit chercher une autre solution !

  6. #6
    Membre chevronné Avatar de Bezout
    Profil pro
    Développement
    Inscrit en
    Septembre 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Développement

    Informations forums :
    Inscription : Septembre 2003
    Messages : 234
    Par défaut
    Je te propose d'utiliser un champ
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:hidden name="maVariable" value="" />
    dans un form et dans ton javascript tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.forms[0].maVariable.value = ma_valeur_js;

    Ensuite en java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String valeur = request.getParameter("maVariable");

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 42
    Par défaut
    Bezout, à moins que je me trompe, cette solution implique d'exécuter un formulaire ?

  8. #8
    Membre chevronné Avatar de Bezout
    Profil pro
    Développement
    Inscrit en
    Septembre 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Développement

    Informations forums :
    Inscription : Septembre 2003
    Messages : 234
    Par défaut
    A oui bien sur un submit sera obligatoire !

    Sinon ............ même pas en rêves

    Ou peut être avec XmlHttpRequest ?????

  9. #9
    Membre extrêmement actif
    Profil pro
    Développeur Java Indépendant
    Inscrit en
    Mai 2007
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java Indépendant

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 333
    Par défaut
    Ouep en regardant du côté de ce qui se fait en Ajax, par exemple de ce topic il y a des infos : http://www.developpez.net/forums/showthread.php?t=90511

    Mais ça fait une grosse implémentation pour éviter un petit formulaire .

  10. #10
    Membre chevronné Avatar de Bezout
    Profil pro
    Développement
    Inscrit en
    Septembre 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Développement

    Informations forums :
    Inscription : Septembre 2003
    Messages : 234
    Par défaut
    Citation Envoyé par gnaoui_9999 Voir le message
    merci pour la réponse, mais cette variable js doit etre utilisée dans du code java de la meme jsp. donc elle doit etre récuperée par une variable java
    Ah OK désolé j'avais mal lu. Je comprend ce que tu veux faire. Mais la je crois que c'est impossible.

    En même temps c'est pas "tres propre" de déporter du code java dans une JSP.
    Tu ne peux exécuter ton code dans une action et utiliser un form ?

  11. #11
    Membre confirmé Avatar de gnaoui_9999
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 103
    Par défaut
    oué t'as raison Bezout, j'ai traité ma variable dans une fonction javascript et jl'ai envoyé via un formulaire (qui contient un champ caché) et enfin mon action reçoit la variable.

    je vous remercie bcp.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. recuperer une variable d'une liste deroulante
    Par aude_1603 dans le forum Langage
    Réponses: 4
    Dernier message: 10/02/2006, 11h04
  2. Shell - Récupérer une variable dans un autre fichier
    Par claralavraie dans le forum Linux
    Réponses: 9
    Dernier message: 11/01/2006, 16h25
  3. Réponses: 3
    Dernier message: 07/01/2006, 22h17
  4. Réponses: 5
    Dernier message: 08/09/2005, 20h33
  5. comment recuperer une variable dans flash
    Par krépuscul dans le forum Flash
    Réponses: 30
    Dernier message: 16/10/2003, 09h40

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