`

struts2 国际化--包范围资源文件

阅读更多

   在一个大型应用中,事个应用有大量的内容需要实现国际化,如果我们把国际化的内容都放置在资源属性文件中,显然会导致资源文件变的过于庞大,臃肿,不便于维护,这个时候我们可以针对不同模块,使用包范围来组织国际化文件.

 

方法如下:

 

   在ActionName.java 的包下放置package_ language_country.properties 资源文件,package为固定写法,处于该包及子包 下的Action 都可以访问该资源.当查找指定key的消息时,系统会先从package 资源文件中查找,当找不到对应的Key时才会从常量struts.custom.i18n.resources指定的资源文件中寻找.

 

 

 

 

分享到:
评论

相关推荐

    Struts1 和 Struts 2 国际化全局资源

    Struts1 和 Struts 2 是两种非常流行的Java Web开发框架,它们都提供了对国际化(i18n)的支持,使得应用能够根据用户的语言和地区显示相应的本地化内容。国际化是软件设计的一个重要方面,它允许应用程序在全球范围...

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

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

    struts2 jar包

    8. **国际化与本地化**:Struts2支持多语言环境,通过资源包(properties文件)进行国际化配置。 9. **异常处理**:Struts2提供了一套全面的异常处理机制,可以在全局范围内捕获和处理异常,避免因未捕获异常导致的...

    struts2 国际化(中英文切换 占位符)

    在Struts2中实现国际化,可以提供多语言支持,比如中英文切换,这对于全球用户来说非常关键。 首先,我们需要理解国际化的基本概念。国际化不是简单地翻译文本,而是设计一个可扩展的系统,以便能够轻松添加新的...

    struts2-tags-API

    Struts2 Tags API使得开发者能够轻松地与Action、结果类型、主题、国际化等核心概念交互,极大地提高了开发效率和代码的可维护性。 1. **Action标签**: - `s:action`:此标签用于执行一个Struts2 Action,可以...

    struts-2.3.24-all

    8. **Internationalization(国际化)**:Struts 2支持多语言,通过资源文件管理不同语言环境下的文本。 9. **Exception Handling**:Struts 2提供了一套完整的异常处理机制,可以在全局范围内定义如何处理未捕获的...

    struts2国际化总结

    在Struts2中实现国际化(i18n)是确保应用程序能够支持多种语言和文化的关键步骤。这使得应用程序能够在全球范围内提供更好的用户体验。以下是对“Struts2国际化”这个主题的详细概述。 **一、国际化基础** 国际化...

    struts2.1国际化文档

    在Struts2中,有三种范围的国际化:全局范围、包范围和Action范围。 1. **全局范围国际化**: 全局范围的资源文件命名遵循`basename_语言代码_国家代码.properties`的格式,例如`message_zh_CN.properties`代表...

    Struts国际化(定义资源)

    对于页面的国际化,Struts2提供了`s:textfield`和`s:password`等标签,它们可以通过`key`属性引用资源文件中的键。在`login.jsp`页面中,我们使用这些标签并指定对应的键,例如`key="netrobot.login.username"`,...

    Struts2 国际化 多语言切换

    在国际化(i18n)和多语言支持方面,Struts2提供了一种优雅的方法来实现应用的全球范围内的可用性。下面我们将深入探讨如何在Struts2中实现国际化和多语言切换。 **一、国际化(i18n)基础** 国际化是指软件设计时...

    Struts2的国际化(i18n)

    - `<s:i18n>`标签允许指定一个资源文件基名,如`<s:i18n name="temp">`,在该范围内,所有国际化字符串都将在这个名为`temp`的资源文件中查找。 综上所述,Struts2的国际化机制提供了强大的多语言支持,涵盖了页面...

    struts-2.2.3.1-all(全部jar)

    7. **国际化(Internationalization, i18n)**:Struts 2支持多语言,可以轻松实现应用程序的国际化。 8. **异常处理**: 自定义异常处理机制,可以在全局范围内捕获和处理异常,提供统一的错误页面。 9. **测试...

    国际资源化struts

    2. **资源配置**:在Struts配置文件(如`struts-config.xml`或`struts2的struts.xml`)中,我们需要配置资源文件的位置,使Struts框架知道在哪里查找这些文本。例如: ```xml <constant name="struts.i18n....

    Struts2.1.6-all.zip (lib)

    9. **国际化(Internationalization, i18n)**:Struts2支持多语言环境,开发者可以通过资源文件来实现应用的国际化。 10. **测试支持**:Struts2与JUnit等单元测试框架很好地集成,开发者可以方便地对Action进行...

    struts 全套jar包

    9. **国际化**:通过资源bundle文件,Struts 2可以轻松实现多语言支持,使得应用程序能够适应不同国家和地区的用户。 10. **RESTful支持**:尽管Struts 2最初设计为基于HTTP的请求/响应模型,但通过适当的配置,也...

    struts2自学文档

    - **包范围资源文件**:针对特定包内的Action提供国际化支持。 - **Action范围资源文件**:为单个Action提供定制化的国际化支持。 #### 九、Struts2标签库 - **Property标签**:用于显示模型中的属性。 - **...

    Struts的Validator-rules详解

    4. **属性设置**:每个验证规则可以有额外的属性,比如`key`用于设置错误消息的国际化资源键,`message`直接指定错误消息,`trim`决定是否去除输入值的空白字符,`minlength`和`maxlength`用于设置字符串长度范围。...

    struts2-docs部分

    10. **国际化与本地化**:Struts2支持多语言环境,通过资源文件实现消息的国际化。 11. **主题和皮肤**:Struts2允许自定义视图的外观,可以通过更换主题和皮肤来改变页面样式。 12. ** strut2-docs 中的具体文档*...

    struts2完整压缩包

    9. **国际化的支持**: Struts2提供了内置的国际化支持,允许根据不同的语言和地区显示相应的文本。 10. **异常处理**: Struts2提供了一套完善的异常处理机制,可以在全局范围内统一处理异常,提高代码的健壮性。 ...

    struts-1.2.9-bin.rar__struts的全部jar包

    8. **国际化支持**:Struts支持多语言环境,通过资源文件(properties文件)可以实现应用程序的国际化。 9. **异常处理**:通过配置全局Exception Handler,Struts可以捕获和处理应用程序中的异常,提供统一的错误...

Global site tag (gtag.js) - Google Analytics