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 :

probleme scriptlet dans JSP


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 93
    Par défaut probleme scriptlet dans JSP
    Bonjour,
    Voici mon code

    page.jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ...
    <script type="text/javascript" 	src="<html:rewrite page="/js/javascript.jsp"/>"></script>
    ...
    <a href="javascript:fonction();">test</a>
    javascript.jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    function fonction(){
    	<%
            request.getSession().setAttribute("var","1");
            %>
    	history.back();
    }
    En fait quand j'appelle fonction() dans page.jsp, il doit executer la fonction définie dans javascript.jsp.
    Le probleme c'est que chaque fois que javascript.jsp est chargée, le scriptlet est exécuté sans attendre l'appel de la fonction. Du coup ma variable en session passe à "1" quand il ne faut pas.
    Est ce normal un tel comportement ? Comment y remedier.

    Merci

  2. #2
    Membre chevronné
    Avatar de link256
    Profil pro
    Développeur Java
    Inscrit en
    Février 2003
    Messages
    596
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2003
    Messages : 596
    Par défaut
    Oui c'est tout à fait normal

    ta jsp.javscript est executé à chaque fois

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function fonction(){
    	<%
            request.getSession().setAttribute("var","1");
            %>
    	history.back();
    }
    le code java est executé si tu affiches la source tu verras uniquement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function fonction(){
    	history.back();
    }
    seule ta fonction history.back(); ne sera pas executer tant que tu ne cliqueras pas sur ton lien

  3. #3
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 93
    Par défaut
    Comment puis je donc faire pour éditer ma variable en session uniquement à l'appel de ma fonction ? Merci

  4. #4
    Membre chevronné
    Avatar de link256
    Profil pro
    Développeur Java
    Inscrit en
    Février 2003
    Messages
    596
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2003
    Messages : 596
    Par défaut
    Tu ne peux pas le faire via javascript


    peut tu expliquer ce que tu veux faire exactement, pourquoi veut tu mettre cette variable à jour dans la session avant de revenir sur ta page précédente ?

    tu peux aussi oublier le javascript et faire quelque chose comme ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="contextApplicatif/MajspPrécedente?var=1">test</a>
    tu récupère alors ta valeur en request et non en session

Discussions similaires

  1. Probleme Action dans index.jsp (Accueil)
    Par bbany dans le forum Struts 1
    Réponses: 5
    Dernier message: 08/06/2007, 15h50
  2. probleme utilisation classe java dans jsp
    Par prosper76 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 11/10/2006, 09h31
  3. [Struts] Probleme include feuille de style dans JSP
    Par r_m_i_8 dans le forum Struts 1
    Réponses: 2
    Dernier message: 13/03/2006, 14h06
  4. [débutante]Probleme de liens image dans JSP/Servlet
    Par celine31 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 24/11/2004, 15h51
  5. probleme d'afichage dans JSP
    Par Zorgz dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 16/06/2004, 15h20

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