amundain
Messages postés110Date d'inscriptionmercredi 28 mars 2007StatutMembreDernière intervention28 août 2012
-
24 févr. 2009 à 14:20
cs_jojolemariole
Messages postés519Date d'inscriptionmercredi 21 mars 2007StatutMembreDernière intervention19 décembre 2016
-
25 févr. 2009 à 12:26
Bonjour à tous,
Petite question :
est-il possible d'utiliser la classe ResourceBundle avec un passage de paramètres ?
Par exemple, j'ai une ligne de mon bundle :
default.message = Traitement terminé en ? secondes
Jusqu'à présent j'utilise le bundle.getString("default.message").replace("?",MA_VALEUR_CALCULEE), et ça marche bien entendu.Mais admettons que je veuille passer 2 paramètres, y a-t-il moyen de modifier mon bundle avec :
default.message = Traitement terminé en {1} secondes et {2} tentatives
cs_jojolemariole
Messages postés519Date d'inscriptionmercredi 21 mars 2007StatutMembreDernière intervention19 décembre 201625 25 févr. 2009 à 12:26
Salut,
Il me semble qu'avec Struts on peut manipuler des messages à paramètres dans les fichiers properties, mais je ne sais pas où trouver de la doc pour réutiliser ça hors Struts.
Sinon tu peux facilement faire ça toi-même, en créant une classe héritant de ResourceBundle et ajoutant une méthode getString(String key, String[] params).