begin process at 2012 02 15 14:32:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

resourcebundle avec jsf


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

resourcebundle avec jsf

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ée 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 le contenu du fichier est supprimer ( But = Remplacer $ par 'w' dans un fichier) [ par edbarbier ] Bonjour, J'ai fait un programme qui doit reperer les symboles $ dans un texte et les remplacer par 'w'. Le probleme: apres execution le fichier est c JSF [ par limalima ] Bonjour, je développe une application avec jsf2.0: une page jsf bonjour.xhtml une autre tableau.jsf un javaBean dans le javaBean, j'ai une méthode:he jsf [ par limalima ] Bonjour à tous, voila , mon problème est le suivant: j'ai un bouton dont l'action appelle une méthode qui elle même appelle une autre méthode, et le p supprimer les doublons dans un fichier texte [ par dmfdmf ] Bonjour à tous, Voilà, j'ai un fichier texte contenant des valeurs Xdebut Ydebut Xfin Yfin de coordonnées. comment supprimer les lignes identiques da Matrice niveau de gris Java. [ par edbarbier ] suis débutant. Le programme compile mais ne me renvoi rien. En faisant divers tests, j'ai eu parfois des erreurs de compilation du genre variable pas EJB Stateless [ par hellboy530 ] Bonjour, j'ai besoin d'aide , j'ai un problème au niveau des ejb Stateless. (statefull a marché)[^^confus2] j'utilise : eclipe galileo + jboss v 4.0 Soucis avec des variables [ par syndrael ] Bonjour, voici mon code...class Meuble{ String color; String lieu; void PrintColor() { System.out.println("Color: " + this.color); } void PrintLieu comment acceder a un objet quand on a le nom contenu dans un String [ par joyman555 ] Salutj ai un probleme, j ai un String avec le nom d un objet dedans, comment puis faire pour acceder a cet objet ??mercijoyman555@cijix.fr.st


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,780 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales