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

JSF Java Discussion :

message du fichier properties paramétrable


Sujet :

JSF Java

  1. #1
    Membre confirmé Avatar de trin86
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 171
    Par défaut message du fichier properties paramétrable
    Bonjour,

    Je suis entra d'attaquer l'internationalisation, donc j'ai commencé par créer un fichier properties listant tous les messages en français, seulement un de mes messages a besoin d'etre paramétré comme suit:
    La valeur spécifiée {0} n''est pas un numérique, voici un exemple de numérique : {1}
    tel que {0} et {1} sont des données variables connues lors de l'ouverture des mes pages jsp.

    Comment faire pour que mes paramètres dans un message fasse référence aux données que je veux afficher?

    Merci

  2. #2
    Membre émérite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549

  3. #3
    Membre confirmé Avatar de trin86
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 171
    Par défaut
    Merci, mais je n'ai pas compris où on fait la correspondance entre le paramètre et sa valeur, pour qu'il puisse afficher la bonne valeur lors de l'affichage du message ?

  4. #4
    Membre confirmé Avatar de trin86
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 171
    Par défaut
    j'ai trouvé une solution pour paramétrer le message au niveau applicatif, il faut créer une classe java de cette façon:
    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
     
    import java.text.MessageFormat;
    import java.util.ResourceBundle;
     
    import javax.faces.context.FacesContext;
     
    public class I18n {
     
    	public static String get(String key,Object[] params){
    		FacesContext context = FacesContext.getCurrentInstance();
    		ResourceBundle bundle = ResourceBundle.getBundle("com.jsf.i18n.I18nMessages", context.getViewRoot().getLocale());
    		String text = bundle.getString(key);
    		if(params != null){
                MessageFormat mf = new MessageFormat(text, context.getViewRoot().getLocale());
                text = mf.format(params, new StringBuffer(), null).toString();
    		}
    		return text;
    	}
     
    }
    Puis récupérer le message de cette façon:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    I18n i18n = new I18n();
    i18n.get("msg",{donnee1,donnee2});

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

Discussions similaires

  1. Ecrire dans un fichier de paramètres (.properties)
    Par mbenameur dans le forum JSF
    Réponses: 3
    Dernier message: 18/01/2015, 15h50
  2. Message Tomcat qu'un fichier .properties est manquant
    Par User Name dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 27/10/2013, 08h35
  3. Paramètrer un message dans un fichier .properties
    Par amine1980 dans le forum NetBeans
    Réponses: 7
    Dernier message: 20/12/2011, 17h22
  4. Sauvegarde des paramètres dans fichier properties
    Par megaloplex dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 25/11/2011, 14h26
  5. Fichier de properties paramètrable
    Par DevServlet dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 11/08/2009, 11h35

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