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

Struts 1 Java Discussion :

variable de session


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 1
    Par défaut variable de session
    bonjour,

    je débute avec STRUTS et j'ai un soucis:

    j'ai un menu avec 3 liens qui sont en fait des images, chaque lien me redirigeant vers une page, jusque là tout va bien. J'aimerais que lorsque je clique sur un lien du menu que celui-ci change d'image.

    voici mon code:

    <td>
    <a href="/index.jsp">
    <img src="/img/menu/menu_accueil.jpg"/>
    </a>
    </td>

    <td>
    <a href="/page1.jsp">
    <img src="/img/menu/menu_page1.jpg"/>
    </a>
    </td>

    <td>
    <a href="/page2.jsp">
    <img src="/img/menu/menu_page2.jpg"/>
    </a>
    </td>


    Par exemple si je clique sur page1, il mette l'image menu_page1_actif.jpg à la place de menu_page1.jpg, sachant que dans ma page1.

    J'avais pensé utiliser une variable de session qui est modifiée lorsque je clique sur un lien du menu, et en fonction de la valeur de cette variable afficher l'image adéquate, mais je vois pas comment procéder.

    si vous pouviez m'éclairer ou me donner une solution plus simple, si possible non javascript.

    merci de votre aide.

  2. #2
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Je ne vois pas trop ou tu veux en venir donc ma solution ne sera p'etre pas du tout la bonne. Si tu pouvais dire dans quoi tu veux faire ca et pourquoi peut-etre que je pourrais te donner une reponse bcp plus approprié.


    Sinon 3 champs en request {index,page1,page2}. Quand tu es sur index alors le champ index prend la value "actif" les autres rien.
    Quand tu es sur page 1, alors le champ page 1 prend la value "actif" et ainsi de suite.....

    Et dans ton code tu mets :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <td>
    <a href="/index.jsp">
    <img src="/img/menu/menu_accueil${request.index}.jpg"/>
    </a>
    </td>
     
    <td>
    <a href="/page1.jsp">
    <img src="/img/menu/menu_page1${page1}.jpg"/>
    </a>
    </td>
     
    <td>
    <a href="/page2.jsp">
    <img src="/img/menu/menu_page2${page2}.jpg"/>
    </a>
    </td>
    Comme ca quand l'attribut est vide alors tu as le nom de l'image normal et sinon ben elle est actif. Variable en request suffit, comme ca ca tevite de remettre les autres A vide a chaque fois.

Discussions similaires

  1. [C#] Tester existence d'une variable de session
    Par IDNoires dans le forum ASP.NET
    Réponses: 2
    Dernier message: 31/12/2004, 12h30
  2. Création d'une variable de session avec un ID
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 18/10/2004, 10h28
  3. Effacer les variables de session
    Par glsn dans le forum ASP
    Réponses: 2
    Dernier message: 12/12/2003, 13h42
  4. Variable de session
    Par Sadneth dans le forum ASP
    Réponses: 6
    Dernier message: 14/11/2003, 11h12
  5. variable de session
    Par divableue dans le forum ASP
    Réponses: 2
    Dernier message: 23/10/2003, 16h04

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