2010-06-18 4 views
0

Quelqu'un peut-il me fournir un exemple de code pour développer une application Struts i18n contenant deux pages jsp avec deux boutons (un seul bouton à bascule) pour changer b/t deux langues?Struts i18n app

Je suis une nouvelle pour les jambes.

Répondre

0

Vous n'avez pas vraiment besoin de Struts pour accomplir l'internationalisation. Vous pouvez utiliser les balises de formatage JSTL. Vous pouvez utiliser la balise fmt: bundle dans votre JSP pour définir l'ensemble de ressources à utiliser. Fondamentalement, un ensemble de ressources est une collection de fichiers de propriétés, un pour chaque langue que votre application prend en charge, qui ont un nom de base commun. La balise fmt: message imprime un message à partir du regroupement de ressources en fonction d'une clé. La dernière chose que vous devez faire est d'utiliser la balise fmt: setLocale pour définir les paramètres régionaux (en d'autres termes, les fichiers de ressources du bundle à utiliser) en fonction de la langue que vous souhaitez afficher.

Un bon endroit pour commencer est ici:

http://docs.oracle.com/javaee/1.4/tutorial/doc/JSTL6.html

0

Vous pouvez commencer par this link pour quelques informations d'introduction dans les messages internationalisés puis au fond, pour les messages i18n Struts, utilisez la balise <bean:message>. La classe Action a un method que vous pouvez utiliser pour définir les paramètres régionaux de votre choix dans l'étendue de la session et les balises de message la récupèrent à partir de là.

Il y a beaucoup d'exemples que vous pouvez trouver sur le web (même s'ils ne sont pas aussi précis que vous le demandiez: D). Peut-être que this article peut vous aider à démarrer.

0

Télécharger un exemple d'application à partir de Struts site Ces exemples d'application sont regroupés dans des fichiers WAR. Vous pouvez importer HelloWorld.war à partir de votre éclipse et exécuter index.jsp