`

struts2--国际化

 
阅读更多

国际化:
 同一款软件 可以为不同用户,提供不同语言界面  ---- 国际化软件 
资源包编写
 properties文件命名 :  基本名称_语言(小写)_国家(大写).properties
例如 :
 messages_zh_CN.properties 中国中文
 messages_en_US.properties 美国英文
ResourceBundle 加载不同国家 properties文件
ResourceBundle bundle = ResourceBundle.getBundle("messages", Locale.US);
Properties类加载文件:load方法

配置全局国际化:[开发中常用]
<constant name="struts.custom.i18n.resources" value="messages"></constant>[value值为properties文件的前缀,注意文件路径]
它可以使用在所有的action中;得到国际化内容:String msgname = this.getText("资源文件中key的名称");
使用在所有jsp页面中;得到国际化:使用struts2的标签得到,<s:text name="国际化资源文件中key的名称"></s:text>
使用在数据校验的显示页面 。得到国际化内容:
 在xml校验配置文件中
 <validators>
  <field name="username">
   <field-validator type="requiredstring">
    <message key="国际化资源文件中key的名称"></message>
   </field-validator>
  </field>
 </validators>
在action中配置国际化:
只是当前action中使用。
在action所在包中创建properties文件【 Action类名_zh_CN.properties】,不需要其他的配置 。
在包中中配置国际化:package中所有Action都可以使用。
在包中创建 package.properties,不需要其他配置。
配置临时国际化:主要在jsp中 引入国际化信息
在jsp指定读取 哪个properties文件的基本名称
在jsp中获取包范围的国际化:
 <s:i18n name="cn.xxxx.struts2.demo7.package">
  <s:text name="customer"></s:text>
 </s:i18n>


 

分享到:
评论

相关推荐

    struts2-showcase.rar

    5. **国际化(i18n)**:如何为应用添加多语言支持。 6. **异常处理**:演示了如何配置和处理应用程序中的异常。 7. **Tiles布局**:使用Tiles插件来组织和定义页面模板。 8. **Ajax支持**:展示了Struts2与...

    struts2-spring-plugin-2.3.4.jar

    6. **国际化与主题支持**:Spring 提供了强大的国际化和主题支持,整合后,Struts 2 的Action 可以利用这些功能,为用户提供多语言和自定义界面风格的能力。 7. **测试支持**:由于Action 由Spring 管理,我们可以...

    struts2-spring-plugin-2.2.1.jar

    Struts2的核心功能包括:Action映射、结果映射、拦截器机制、强大的表单验证和国际化支持等。通过使用Struts2,开发者可以更专注于业务逻辑的实现,而非底层的HTTP请求处理。 **Spring框架** Spring 是一个全面的...

    struts2-json-plugin-2.3.8.jar

    6. 支持国际化:可以返回不同语言的JSON数据,满足多语言应用的需求。 在实际开发中,为了使用这个插件,你需要将`struts2-json-plugin-2.3.8.jar`文件放入项目的类路径(classpath)下,然后在Struts2的配置文件...

    struts2-core-2.0.12.jar

    Struts2支持多语言环境,通过资源包(Properties文件)可以轻松实现国际化和本地化。 **9. 自动表单验证** Struts2提供了一套强大的表单验证机制,可以在服务器端对用户输入的数据进行验证,并将错误信息反馈给用户...

    struts2--国际化入门

    本教程将引导你入门Struts2的国际化功能,这是一项允许应用程序支持多种语言的重要特性。 在Struts2中实现国际化,首先你需要创建资源文件,这些文件通常以`.properties`为扩展名,例如`messages.properties`和`...

    struts2-tags-API,struts2标签api

    Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列预定义的标签,用于处理视图层的展示逻辑,如表单处理、数据验证、国际化等。这些标签通常比纯HTML和脚本更易于维护,且与Action类解耦,提高了代码...

    struts2-jquery-plugin使用手册,自己写的

    Struts2-jQuery-Plugin是基于Struts2框架的一个扩展插件,它为开发者提供了丰富的jQuery UI组件,使得在Struts2应用中实现交互式的用户界面变得更加便捷。这个使用手册将详细阐述如何集成并利用该插件提升Web应用的...

    struts2-2.3.4.1-all

    5. **国际化(i18n)与本地化(l10n)**:Struts2支持多语言环境,开发者可以通过简单的配置实现应用的国际化和本地化。 6. **插件体系**:Struts2有一个强大的插件系统,可以轻松地扩展框架功能,如Spring集成、...

    struts2-blank

    8. **国际化(i18n)**:Struts2提供对多语言的支持,可以在资源文件中定义不同语言的文本,方便应用的国际化。 9. **异常处理**:通过全局异常处理器,可以统一处理应用中的异常,提高代码的可维护性。 通过深入...

    struts2-i18n实现国际化例子

    Struts2-i18n是Apache Struts框架中用于实现应用程序国际化的功能模块。这个例子主要是为了帮助初学者理解如何在Struts2框架下进行国际化设置。以下将详细讲解Struts2-i18n的基本概念、实现步骤以及相关知识点。 **...

    struts2-core-2.5.10.1

    Action通过ActionSupport类来实现,该类提供了默认的错误处理和国际化支持。Action的执行结果通过Result来决定,Result可以是JSP、FreeMarker模板或者其他任何类型的输出。 Struts2的配置主要分为XML配置和注解配置...

    struts2-lib.zip

    7. **国际化与本地化**:Struts 2支持多语言环境,开发者可以创建资源文件以实现不同语言的显示。 在lib目录下,我们可以找到以下关键的JAR文件: - `struts2-core.jar`:Struts 2框架的核心库,包含了Action、...

    struts2-spring-plugin-2.2.1.1.jar

    5. **国际化与主题支持**:结合Spring,Struts 2可以更方便地实现多语言支持和UI主题的切换。 然而,Struts 2.2.1.1版本的JAR包可能存在与其他版本的Struts或Spring框架之间的兼容性问题。这可能导致运行时错误、...

    struts2-lib

    4. **国际化和本地化资源**:`struts2-core.jar`中包含不同语言的资源文件,使得应用可以适应多语言环境。 5. **示例和文档**:可能还包括一些示例应用或文档,帮助开发者快速理解和学习如何使用Struts2。 使用...

    struts2-core-2.0.11.jar

    10. **国际化与本地化(I18N & L10N)**:Struts2支持多语言环境,开发者可以通过资源文件轻松实现应用的国际化。 总的来说,Struts2-core-2.0.11.jar是Struts2框架的心脏,包含了许多关键组件,使得开发人员能够...

    struts2-jar包

    8. **国际化与本地化**:Struts2支持多语言,可以轻松实现应用的国际化和本地化。 9. **Action Mapping**:Action Mapping定义了URL到Action的映射,使得URL可以直接对应到业务逻辑。 10. **Exception Handling**...

    struts-2.3.37-all.zip

    8. **国际化(i18n)支持**:Struts 2内置了对多语言的支持,通过资源包(properties文件)可以方便地实现应用的国际化。 9. **异常处理**:Struts 2提供了全局异常处理机制,可以捕获和处理Action执行过程中的异常...

    struts2-core-2.1.8.1 xwork-core-2.1.6源码

    8. **国际化与本地化(I18N & L10N)**:Struts2支持多语言环境,通过`com.opensymphony.xwork2.util.LocalizedTextUtil`等类实现资源文件的加载和本地化字符串的获取。 9. **插件(Plugins)**:Struts2的可扩展性...

    Struts2-core-2.1.8.1.jar

    8. **国际化与本地化**:Struts2支持多语言环境,通过资源文件可以轻松实现内容的国际化。 9. **RESTful支持**:通过配置,Struts2可以处理RESTful风格的请求,使得Web服务更加简洁和灵活。 10. **AJAX支持**:...

Global site tag (gtag.js) - Google Analytics