Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : resourcebundle avec jsf [ Divers / Général ] (anisj1m)

vendredi 19 octobre 2007 à 11:13:06 | resourcebundle avec jsf

anisj1m

pour m'introduire dans l'utilisation des resource bundle avec jsf j'ai utiliser un tuto qui se compose de 3 ressources bundles:
MessageResources_de.properties
Code :
 
welcome=Willkommen auf der Seite
login={0} hat sich eingeloggt am {1}.
imagePath=/images/image_de.gif
 
MessageResources_en.properties
Code :
welcome=Welcome on this site.
login={0} have be logged in on {1}.
imagePath=/images/image_en.gif
 
MessageResources_en_US.properties
Code :
welcome=Welcome on this site.
login={0} have be logged in on {1}.
imagePath=/images/image_en_US.gif
 
et une classe:
Code :
 
publicclass Utils {

protectedstatic ClassLoader getCurrentClassLoader(Object defaultObject){

ClassLoader loader = Thread.currentThread().getContextClassLoader();

if(loader == null){
loader = defaultObject.getClass().getClassLoader();
}

return loader;
}
 
publicstatic String getMessageResourceString(
String bundleName,
String key,
Object params[],
Locale locale){

String text = null;

ResourceBundle bundle =
ResourceBundle.getBundle(bundleName, locale,
getCurrentClassLoader(params));

try{
text = bundle.getString(key);
}catch(MissingResourceException e){
text = "?? key " + key + " not found ??";
}

if(params != null){
MessageFormat mf = new MessageFormat(text, locale);
text = mf.format(params, new StringBuffer(), null).toString();
}

return text;
}
}
et un bean :
Code :
 
publicclass MyBean {
 
public String getWelcomeMessage(){
 
FacesContext context = FacesContext.getCurrentInstance();
 
String text = Utils.getMessageResourceString(context.getApplication()
.getMessageBundle(), "welcome", null, context.getViewRoot()
.getLocale());
 
return text;
}
 
}
et en fin la jsp:
Code :
 
<%@ page language="java" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
 
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>JSF message resource</title>
</head>
 
<body>
<f:view>
<f:loadBundle basename="de.laliluna.tutorial.messageresource.MessageResources"
var="msg"/>
 
<h:outputText value="#{msg.welcome}" />
 
<br><br>
 
<h:outputFormat value="#{msg.login}">
<f:param value="Peter" />
<f:param value="10/03/2005" />
</h:outputFormat>
 
<br><br>
 
<h:graphicImage value="#{msg.imagePath}" />
 
<br><br>
 
<h:outputText value="#{myBean.welcomeMessage}" />
</f:view>
</body>
</html>


mon question est le suivant:
dans la jsp il ya appel de
Code :
 <f:loadBundle basename="de.laliluna.tutorial.messageresource.MessageResources"
var="msg"/>
mais il n'ya pas specification du resourcebundle a utiliser;
par exemple, comment faire pour utiliser la langue anglaise et comment faire pour selectionner la langue (deutch).
et d'autre terme comment passer d'une laugue a une autre



Cette discussion est classé dans : text, string, jsf, welcome, resourcebundle


Répondre à ce message

Sujets en rapport avec ce message

ecrire une String dans une zone de text 'tris' [ par Tagounet ] Voali voalou :))tjrs le mm soucismais cette fois je vous propose de laisser libre cours a votre imagination.je veux afficher une string dans une zone question bete sur le type String [ par gaga38 ] salut à tous,voila je me pose la question suivante, le type chaine est il contraint? si oui à combien de caractère?merci de vos repo Urgent ... url -> string [ par yanipig ] salut,Je m'arrache les cheveux à essayer de trouver comment envoyer le contenu d'une URL dans un stringURL url = new URL( "http://blabla/sharetag/ Conversion String / Int [ par Skeetle ] J'ai un petit soucis, je cherche desespérément à convertir une String en entier...Je m'expliqueDans le code " String toto = "2"; ", je veux pouvoir pour les connaisseur(ses) de java!! [ par anaisa ] bonjour tt le monde je chercherais à écrire une fonction donnant la representation bienaire d'un entier sous forme d une chaine de carctère! voici mon SimpleDateFormat et Locale [ par jmg02001 ] Bonjour, je sais utiliser SimpleDateFormat avec 1 seul paramettre mais pas avec 1 Locale en plus et ne voi pas à quoi sa sert,ni meme le DateFormatSym ERROR sql java.sql.SQLException: Before start of result set [ par jmg02001 ] sauriez vous pourquoi quand je fait mon getInt mon result set n'est pas encore valide?à insert_id = rs.getInt("MROUNDID"); import java.io.*;import ja conversion byte[] to String [ par abentaleb ] Bonjourvoici mon pb :"is" est un (InputStream) bien initialisébyte []buf= new byte[];ds mon pg je recupere mon buf a partir du is (InputStream)avec l String [ par Twinuts ] Bonjour tt le monde voilou je cherche a pouvoir effacer une variable string progressivement c a dire que je cherche a faire la meme chose que le back Stocker un tableau dans un bean [ par funkytownradio ] Bonjour !! J'aimerais savoir si il est possible de stocker un tableau multidimensionnel (du type String[][] tableau = new String[5][]) dans un bean d'


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.