Struts i18n 应用程序
谁能给我提供示例代码来开发一个 struts i18n 应用程序,该应用程序包含两个 jsp
页面,其中两个按钮(一个切换按钮)可以切换两种语言?
我是struts新手。
Can anyone provide me sample code to develop a struts i18n application containing two jsp
pages with two buttons (a single toggle button) to switch b/t two languages?
I am a new to struts.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以从此链接开始获取国际化消息的一些介绍性信息,然后基本上,对于 Struts i18n 消息,您可以使用 标签。 Action 类有一个 方法 您可以使用它在会话范围内设置所需的区域设置,消息标记将从那里获取它。
您可以在网上找到很多示例(即使没有您要求的那么具体:D)。也许这篇文章可以帮助您入门。
You can start with this link for some introductory info into internationalized messages then basically, for Struts i18n messages, you would use the <bean:message> tag. The Action class has a method you can use to set your desired locale in session scope and the message tags will pick it up from there.
There are plenty of examples you can find on the web (even if not as specific as you demanded :D). Maybe this article can get you started.
从 Struts 站点 下载示例应用程序 这些示例应用程序打包为 WAR 文件。您可以从 eclipse 导入 HelloWorld.war 并运行 index.jsp
Download sample app from Struts site These sample application are packaged as WAR files. You can import HelloWorld.war from your eclipse and run index.jsp
您实际上并不需要 Struts 来完成国际化。您可以使用 JSTL 格式化标签。您可以在 JSP 中使用 fmt:bundle 标记来设置要使用的资源包。基本上,资源包是属性文件的集合,每个属性文件对应您的应用程序支持的每种语言,并且具有通用的基本名称。 fmt:message 标签将根据密钥从资源包中打印一条消息。您需要做的最后一件事是使用 fmt:setLocale 标记根据您想要显示的语言实际设置区域设置(换句话说,使用捆绑包中的哪个资源文件)。
一个很好的起点是:
http://docs.oracle。 com/javaee/1.4/tutorial/doc/JSTL6.html
You don't really need Struts to accomplish internationalization. You can use the JSTL formatting tags. You can use the fmt:bundle tag in your JSP to set the resource bundle to use. Basically a resource bundle is a collection of property files, one for each language that your application supports, that have a common base name. The fmt:message tag will print a message from the resource bundle based on a key. The last thing you need to do is to use the fmt:setLocale tag to actually set the locale (in other words, which of the resource files in the bundle to use) based on what language you want to display.
A good place to start is here:
http://docs.oracle.com/javaee/1.4/tutorial/doc/JSTL6.html