【发布时间】:2010-06-18 09:36:13
【问题描述】:
谁能提供示例代码来开发一个包含两个 jsp 页面的 struts i18n 应用程序,该页面带有两个按钮(一个切换按钮)来切换两种语言?
我是 struts 新手。
【问题讨论】:
标签: struts internationalization
谁能提供示例代码来开发一个包含两个 jsp 页面的 struts i18n 应用程序,该页面带有两个按钮(一个切换按钮)来切换两种语言?
我是 struts 新手。
【问题讨论】:
标签: struts internationalization
您可以从this link 开始获取国际化消息的一些介绍性信息,然后基本上,对于 Struts i18n 消息,您将使用<bean:message> 标记。 Action 类有一个method,您可以使用它在会话范围内设置所需的语言环境,消息标签将从那里获取它。
您可以在网络上找到大量示例(即使没有您要求的那么具体:D)。也许this article 可以帮助您入门。
【讨论】:
从Struts site 下载示例应用程序这些示例应用程序被打包为 WAR 文件。您可以从 Eclipse 中导入 HelloWorld.war 并运行 index.jsp
【讨论】:
您并不需要 Struts 来完成国际化。您可以使用 JSTL 格式化标签。您可以在 JSP 中使用 fmt:bundle 标记来设置要使用的资源包。基本上,资源包是属性文件的集合,针对您的应用程序支持的每种语言,具有一个通用的基本名称。 fmt:message 标签将根据一个键从资源包中打印一条消息。您需要做的最后一件事是使用 fmt:setLocale 标签根据您要显示的语言实际设置语言环境(换句话说,使用捆绑包中的哪些资源文件)。
这里是一个很好的起点:
【讨论】: