[Struts]Struts et l'internationalisation
Bonjour à tous,
Je me heurte actuellement à un problème avec Struts pour l'internationalisation COMPLETE de mon application WEB.
En fait je souhaiterais pouvoir changer de langue facilement dans mon application. Seulement je n'arrive pas à choisir le langage des ActionErrors que je construits dans mes ActionForm's. Le langage est toujours le français.
Fonctionnant à l'exemple j'ai tenté de réaliser la même chose que l'exemple proposé dans la FAQ de Struts (http://java.developpez.com/faq/strut...resourcebundle) concernant des messages que l'on pouvait ajouter pendant le traitement de l'action. Pas de problème pour le retour des Actions mais les erreurs sont toujours en Français?
Rien n'y fait.
Voilà mon problème, j'espère que j'ai été clair.
J'ai juste une petite question à deux sous. La combinaison de JSTL et de Struts est-elle envisageable. Si oui comment s'intègre l'internationnalisation de l'un avec l'autre.
Merci de votre aide.
Coopération Struts et JSTL pour l'internationalisation
J'ai trouvé une solution pour faire coopérer JSTL et Struts pour l'internationalisation.
Mon problème était de changer de locale pour JSTL et Struts.
J'ai une Action qui est lancée au tout début de mon application WEB
A la fin de la méthode execute je modifie les deux variables de localisation de cette manière
Code:
1 2 3 4 5
|
Locale ma_locale = new Locale("fr","FR");
this.setLocale( req, ma_locale);
req.getSession().setAttribute("javax.servlet.jsp.jstl.fmt.locale.session", ma_locale);
return mapping.findForward(next_view); |
Le problème c'est que rien m'empêche que l'invariant suivant localeJSTL=localeStrutus est respecté tout au long de mon application web
@+