Struts i18n app

时间:2010-06-18 09:36:14

标签: struts internationalization

任何人都可以提供示例代码来开发包含两个jsp页面的struts i18n应用程序,其中有两个按钮(一个切换按钮)来切换b / t两种语言吗?

我是struts的新手。

3 个答案:

答案 0 :(得分:0)

你真的不需要Struts来完成国际化。您可以使用JSTL格式标记。您可以在JSP中使用fmt:bundle标记来设置要使用的资源包。资源包基本上是属性文件的集合,一个用于应用程序支持的每种语言,具有公共基本名称。 fmt:message标记将根据密钥从资源包中打印消息。您需要做的最后一件事是使用fmt:setLocale标记根据您要显示的语言实际设置区域设置(换句话说,要使用的软件包中的哪个资源文件)。

一个好的起点就在这里:

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

答案 1 :(得分:0)

您可以从this link开始获取国际化消息的一些介绍性信息,然后基本上,对于Struts i18n消息,您可以使用<bean:message>标记。 Action类有一个method,您可以使用它在会话范围内设置所需的区域设置,消息标记将从那里获取它。

你可以在网上找到很多例子(即使没有你要求的那样具体:D)。也许this article可以帮助你入门。

答案 2 :(得分:0)

Struts site下载示例应用程序这些示例应用程序打包为WAR文件。您可以从eclipse导入HelloWorld.war并运行index.jsp