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 :

Accès au MessageResources par des EL


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 69
    Par défaut Accès au MessageResources par des EL
    Bonjour,

    J'avais posé une question, il y a quelques temps sur comment imbriquer des balises de Struts.

    Rappel de l'exemple :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html:link action="<bean:write name="path" />">lien hypertexte</html:link>

    Et la solution était :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <%@ taglib uri="http://struts.apache.org/tags-html-el" prefix="html-el"%>
     
    <html-el:link page="${e.path}">
      <bean:write name="e" property="name" />
    </html-el:link>

    Je souhaite maintenant mettre une key provenant du MessageResources.properties, à la place du lien.

    Exemple :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <%@ taglib uri="http://struts.apache.org/tags-html-el" prefix="html-el"%>
     
    <html-el:link page="${MessageResources.perso.account}">
      <bean:write name="e" property="name" />
    </html-el:link>

    Comment puis-je faire ?

    Merci,

    piloupy

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Peut-être en utilisant le tag fmt:message de la JSTL.

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <fmt:message key="perso.account" var="account"/>
     
    <html-el:link page="${account}">
      <bean:write name="e" property="name" />
    </html-el:link>
    A tester.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 69
    Par défaut
    Bonjour,

    Au risque de passer pour un boulet, est-ce que tu peux m'expliquer comment utiliser la JSTL ?

    j'ai bien inclu ton bout de code, mais je crois qu'il faut declarer l'usage de la JSTL (fmt) au début de la page, non ?

    Voilà ce que j'ai essayé, mais ça ne marche pas...

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %>

    J'ai installé le J2EE SDK 1.4. Je crois que je n'ai donc droit qu'à la JSTL 1.0.

    piloupy

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 69
    Par défaut
    Je n'arrive pas à faire marcher la fmt de la JSTL. On m'a proposé une autre solution qui m'apparaît comme plus simple, et je vous la partage :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <bean:define id="foo"><bean:message key="contact.mail"/></bean:define>
    <html-el:link href="${foo}">Email Link</html-el:link>

    piloupy

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 09/10/2010, 02h51
  2. actualisation du chemin d'acces d'enregistrement par defaut des dossiers
    Par david31340 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/04/2010, 13h59
  3. Réponses: 1
    Dernier message: 02/04/2010, 08h19
  4. Réponses: 2
    Dernier message: 19/02/2009, 12h59
  5. Acces controles c# par des threads
    Par voyageur dans le forum Windows Forms
    Réponses: 2
    Dernier message: 05/03/2007, 19h04

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