struts2调用国际化资源有三种方式:
1.标签属性key的使用
例:<s:textfield key="key"/>
2.用<s:text/>调用国际化资源
例:<s:text name="key"/>
*以上两种方式只能用在JSP页面里面
3.用getText()调用国际化资源
例:JSP页面中
<s:textfield key="key"/>可以替换为:<s:textfield lable="%{getText('key')}"/>
<s:text name="key"/>可以替换为:<s:property value="%{getText('key')}"/>
例:在Action里面(必须继承Actionsupport)
addActionError(getText("key"));
例:在校验文件中*-validation.xml
......
<message>${getText("key")}</message>
......
分享到:
相关推荐
在Struts2中,拦截器(Interceptor)是实现业务逻辑控制和增强功能的重要机制,而国际化(Internationalization,简称i18n)则能帮助我们构建支持多语言的Web应用。下面将详细解释这两个知识点以及它们如何在Struts2...
- 文章提到了一个名为**PropEdit**的Eclipse插件,可以帮助开发者更高效地编写国际化资源文件。该插件的主要优势在于: - 支持直接在编辑器中显示Unicode字符,无需使用特殊的编码。 - 安装步骤简单,只需通过...
2. **调用国际化资源** - 在视图层(如JSP)中,使用`<s:text>`标签引用资源文件中的键,Struts2会自动根据`Locale`找到对应的语言版本。 例如,假设我们有一个键`username`,在资源文件中定义为`username=用户名`...
在“Struts2数据校验与国际化”这一主题中,我们将深入探讨Struts2如何通过不同的验证机制确保数据的有效性,以及如何通过国际化功能提供多种语言的用户体验。 首先,数据校验是任何Web应用程序中的关键环节,它...
Struts2语言国际化提供了便捷的方式,通过配置拦截器、资源文件、Action以及页面元素,使得Web应用可以支持多种语言。这不仅提升了用户体验,也为全球化部署提供了基础。在实际开发中,根据项目需求,可能还需要考虑...
- **表单字段的国际化**:Struts2的`s:textfield`标签可以与资源文件结合,自动处理表单字段的国际化。通过`key`属性指定资源文件中的键,例如`username`,并在对应的资源文件中定义相应的值。 2. **Action类的...
总的来说,这个例子展示了如何在Struts2框架下实现国际化功能,包括创建资源文件、在Action中获取本地化信息、在JSP中展示以及提供语言切换的界面。通过这样的实现,开发者可以轻松地为不同地区的用户提供定制化的...
在Struts2中实现国际化,主要涉及到资源包(properties文件)的创建和配置。 首先,我们需要创建一个或多个资源文件,如`messages_en.properties`(英文版)和`messages_zh_CN.properties`(简体中文版)。这些文件...
总的来说,Struts的国际化是通过配置和资源文件来实现的,它允许开发者轻松地为应用程序添加多语言支持,提高用户体验。理解和掌握这一特性对于任何使用Struts框架的Java开发者来说都是至关重要的。
在Struts2中,实现国际化是通过资源bundle来完成的,资源bundle是一系列键值对,用于存储特定语言环境下的文本消息。以下将详细讲解如何在Struts2框架中实现国际化,并动态切换语言。 首先,创建资源bundle文件是...
官方指南是学习和解决Struts2问题的重要参考,可以帮助开发者快速掌握框架的核心功能和高级特性,如Tiles插件、Struts2的AJAX支持、国际化和安全性。 5. **Struts2的拦截器(Interceptors)**: 拦截器是Struts2的...
例如,如果你需要为英文和中文创建国际化资源,文件名将分别是`messageResource_en_US.properties`和`messageResource_zh_CN.properties`。 1. **JSP页面的国际化**: - 使用Struts2的`<s:text>`标签可以方便地...
4. **插件支持**:Struts2拥有丰富的插件库,可以实现AJAX、上传下载、国际化、数据验证等功能。例如,Struts2-dojo-plugin提供了与Dojo库的集成,使得Web应用可以使用富客户端功能。 5. **异常处理**:Struts2提供...
在国际化(i18n)和多语言支持方面,Struts2提供了一种优雅的方法来实现应用的全球范围内的可用性。下面我们将深入探讨如何在Struts2中实现国际化和多语言切换。 **一、国际化(i18n)基础** 国际化是指软件设计时...
在Struts2中实现国际化是一项常见的需求,它允许应用程序根据用户的语言和地区偏好显示不同的文本内容。下面我们将深入探讨如何在Struts2中实现国际化。 国际化(i18n)是一个术语,表示为不同地区和语言的用户定制...
Struts2 框架提供了国际化支持,允许程序根据机器所在的国家、语言环境,自动显示当前国家、语言的内容。国际化的步骤包括: * 为不同的国家、语言环境提供资源包 * 在程序中输出的国际化消息的 key Struts2 的...
2、提供不同版本的国际化资源文件,中文需要采用native2ascii转换成unicode 3、在jsp中采用标签来读取国际化消息文本 4、了解利用struts默认将locale放到session中的特性,完成采用编程的方式切换语言设置,设置...
在探讨“Struts action 国际化 in18”这一主题时,我们首先需要理解Struts框架、国际化(Internationalization,通常缩写为i18n)的基本概念以及如何在Struts行动(Action)中实现国际化。 ### Struts框架简介 ...
在Struts2中,国际化(i18n)是一项关键功能,允许开发者创建能够适应不同语言和地区的应用。下面将详细讲解如何在Struts2.1中实现国际化。 首先,国际化的核心在于资源文件。这些文件通常以.properties为扩展名,...
9. **国际化和本地化**:Struts2支持多语言,可以通过资源文件来实现。 10. **异常处理**:Struts2提供了一套完整的异常处理机制,可以自定义错误页面和异常处理器。 总的来说,"struts2jar.zip"压缩包是一个实用...