1.编写两份资源文件(a.ApplicationResources_zh_CN.properties,b.ApplicationResources_en_US.properties)中文资源文件中的vlaue值必须被编码为UTF-8的字符集,ApplicationResources_zh_CN.properties文件用于中国地区,ApplicationResources_en_US.properties文件用于非中文地区。
2.在页面使用struts标签<bean:message key="label.user.name" />引用资源文件中的内容。
3.所有web页面必须把字符编码集设置为UTF-8(此处的UTF-8,建议必须大写,因为在有些linux系统上,对小写的utf-8可能不会识别)。
jsp页面中设置字符集的方式:
<%@page contentType="text/html;charset=UTF-8"%>
注意1:中文资源文件中的value值,必须是经过utf-8编码后的(此处可以使用eclipse的插件),jsp页面的字符集也必须全部统一为utf-8。
即:国际化的所有字符集必须是utf-8.
在改变了浏览器的语言后,应重启服务器,才能够在页面上看见效果。
注意2:ApplicationResources_zh_CN.properties,b.ApplicationResources_en_US.properties资源文件放在src目录下(即:classpath下),在web.xml文件中的配置是:
<servlet>
<!-- 用于struts的国际化 -->
<init-param>
<param-name>application</param-name>
<param-value>classpath:ApplicationResources</param-value>
</init-param>
</servlet>
在struts-config.xml中的配置是:
<!-- 用于struts的国际化 -->
<message-resources parameter="ApplicationResources"/>
分享到:
相关推荐
在Struts1中实现国际化(i18n)是提高应用程序可扩展性和适应不同语言环境的重要手段。下面将详细解释如何在Struts1中进行国际化实践,并结合给出的实例进行解析。 一、国际化(i18n)基础 国际化是指软件设计时...
在国际化(i18n)方面,Struts1提供了强大的支持,使得应用程序可以适应不同语言和地区的用户需求。以下是关于Struts1.x国际化的一些核心知识点: 1. **资源包(Resource Bundle)**: - 在Java中,资源包是包含...
### Struts 1.2 国际化详解 #### 一、引言 在软件开发过程中,为了满足不同地域和语言环境下的用户需求,软件国际化(Internationalization, 简称 I18N)和本地化(Localization, 简称 L10N)成为了一项重要的技术...
Struts1 和 Struts 2 是两种非常流行的Java Web开发框架,它们都提供了对国际化(i18n)的支持,使得应用能够根据用户的语言和地区显示相应的本地化内容。国际化是软件设计的一个重要方面,它允许应用程序在全球范围...
在Struts1.x中实现国际化是一项重要的功能,它允许应用支持多种语言环境,为全球用户提供本地化的用户体验。国际化通常通过资源束(Resource Bundle)来实现,这些资源束包含了应用程序中的文本字符串和其他可本地化...
总的来说,实现Struts1的国际化网站需要对Java的国际化机制有深入理解,并能熟练配置Struts1框架。这个例子的压缩包可能包含了完成上述步骤的源代码、配置文件以及资源束文件,供学习和参考。通过研究这些文件,你...
3. **国际化(Internationalization, i18n)**: - 使用ResourceBundle创建包含不同语言的属性文件,如`messages_en.properties`(英文)和`messages_zh_CN.properties`(简体中文)。 - 在Struts1的配置文件中...
在Struts2中实现国际化,可以帮助开发者创建对多语言环境友好的应用。 本示例主要围绕Struts2框架如何实现国际化进行深入探讨。源码中包含两个关键部分:WebRoot目录和src目录。 1. **WebRoot** 目录: - `WEB-...
在Struts2中实现国际化(i18n)是一项重要功能,它允许应用程序支持多种语言,以满足全球用户的需求。国际化不仅仅是翻译文本,而是设计应用程序以适应不同地区的文化习惯和语言需求。 首先,让我们来探讨一下...
struts2国际化MyEclipse开发struts2国际化MyEclipse开发童叟无欺
Struts2国际化的实现原理;简单的struts2国际化实现过程的讲解
1. 普通信息国际化: - 创建`message.properties`文件作为默认资源,以及针对不同语言的资源文件,如`message_zh_CN.properties`(中文)和`message_en_US.properties`(英文)。 - 在JSP页面中,使用`<s:text>`...
1. **页面元素的国际化**:可以使用EL表达式或Struts2提供的标签来显示国际化文本,例如:`${message['welcome']}`。 2. **表单验证的国际化**:Struts2支持在表单验证时显示国际化错误消息。这可以通过在资源文件...
在“Struts2国际化Demo”中,我们主要探讨的是如何利用Struts2框架实现应用的多语言支持,即国际化(i18n)功能。国际化是一种设计方法,使得软件能够根据不同地区的语言和文化习惯进行调整,使得全球用户都能无障碍...
在“struts2国际化测试”这个主题中,我们将探讨如何在Struts2框架下实现应用程序的国际化功能。 首先,国际化(i18n,i代表第9个字母n,18是n到i的字母数,表示国际化)是使软件能够适应不同语言和文化背景的重要...
在这个"Struts2国际化源代码"资源中,我们可以深入理解如何在Struts2应用中实现国际化功能。 首先,国际化的核心在于资源文件,通常命名为`Messages.properties`,其中包含了应用程序中的所有可本地化的字符串。...
当今很多网站都只针对本国网民使用,所以,为了跟随时代潮流,所有的网站要能够符合不同国家的人浏览》。。 当今很多网站都只针对本国网民使用,所以,为了跟随时代潮流,所有的网站要能够符合不同国家的人浏览》。...
1. **Struts2国际化**: - 国际化(i18n)允许应用为不同的语言和地区提供支持。在Struts2中,这通过资源包(Properties文件)实现,通常命名为`messages.properties`,`messages_en.properties`,`messages_zh_...