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

Taglibs Java Discussion :

Custom tag internationalisé


Sujet :

Taglibs Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 99
    Par défaut Custom tag internationalisé
    Bonjour,

    Je suis débutant en custom tags.

    J'aimerai créer un custom tag qui affiche dans ma page jsp la valeur d'une clé d'un message internationalisé.


    Sachant que je veux afficher la valeur de la clé "message.toto" qui est dans le fichier "ApplicationResources_fr.properties".

    Ci-dessous le bout de code que j'ai fait mais ça ne marche pas :

    ------------------------------------------------

    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
    18
    19
    20
    21
    22
    23
    24
    25
    public class MaClassTag extends TagSupport {
     
    	/**
             * 
             */
    	private static final long serialVersionUID = 1L;
     
     
    	private static Properties appRessources = ResourceLocator.getInstance().loadProperties("ApplicationResources_fr.properties");
     
    	public int doStartTag() throws JspException {
     
    		try {
                 pageContext.getOut().print(appRessources .getProperty("message.toto"));
    		} catch (IOException e) {
    			throw new JspException("I/O Error", e);
    		}
    		return SKIP_BODY;
    	}
     
    	public int doEndTag() throws JspException {
    		return SKIP_PAGE;
    	}
     
    }
    ------------------------------------------------

    Et dans la jsp:

    ------------------------------------------------

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <%@ taglib uri="/WEB-INF/tlds/maclasse-tag.tld" prefix="md" %>
     
     
            </div>
     		<span id="obligatoire"><md:MaClassTag /></span>
    	</div>
    ------------------------------------------------

    C'est vraiment urgent.

    Merci pour votre aide.

  2. #2
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    Salut,
    Je pense qu'il serait plus simple d'utiliser la Librairie de Formatage <fmt:/>

    http://adiguba.developpez.com/tutori...jsp/jstl/#L3.1

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 99
    Par défaut
    Merci pour ta précédente réponse.

    Mais on m'a exigé de faire un custom tag. De plus, le custom tag doit englober même le style css c'est à dire tout ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <span id="obligatoire"><md:MaClassTag /></span>
    En d'autres terme le custom tag doit lire la clé dans un fichier de propriétés et afficher le message avec le style css (ici id="obligatoire").

    Merci d'avance pour la réponse

Discussions similaires

  1. [Custom Tags] Custom tag pour infos-bulles
    Par fiatlux dans le forum Taglibs
    Réponses: 1
    Dernier message: 11/10/2009, 09h16
  2. binding et custom tag
    Par al3alwa dans le forum JSF
    Réponses: 0
    Dernier message: 06/08/2009, 15h23
  3. [?] Custom Tag
    Par Angy987 dans le forum Struts 2
    Réponses: 2
    Dernier message: 26/05/2009, 12h39
  4. Custom Tag personalisé avec body eval
    Par wdionysos dans le forum Struts 1
    Réponses: 2
    Dernier message: 30/08/2007, 14h19
  5. [JSTL] Visiblité entre JSTL, custom tags et java
    Par MasterMic dans le forum Taglibs
    Réponses: 2
    Dernier message: 16/03/2007, 11h19

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