`

国际化包、Action范围资源文件

阅读更多
包范围
在Java的包下放置package_language_country.properties资源文件,package为固定写法,处于该包及子包下的Action都可以访问该资源。当查找指定key的消息时,系统会先从package资源文件查找,当找不到对应的key时,才会从常量struts.custom.i18n.resources指定的资源文件中寻找。
action范围
为某个Action单独指定资源文件,方法如下:
在Action类所在的路径下,放置ActionClassName_language_country.properties资源文件,ActionClassName为action类的简单名称。

当查找指定key的消息时,系统会先从
ActionClassName_language_country.properties资源文件查找,如果没有找到对应的key,然后沿着当前包往上查找基本名为package的资源文件,一直找到最顶层包。如果还没有找到对应的key,最后会从常量strus.custom.i18n.resources指定的资源文件中寻找。
分享到:
评论

相关推荐

    Struts1 和 Struts 2 国际化全局资源

    国际化是软件设计的一个重要方面,它允许应用程序在全球范围内进行扩展,提供多语言支持。 ### Struts1 国际化全局资源 在Struts1中,实现国际化主要依赖于`ResourceBundle`类,它用于存储特定语言环境的字符串。...

    Struts国际化(定义资源)

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

    struts2.1国际化文档

    包范围的资源文件命名遵循`package_语言代码_国家代码.properties`,Action范围的资源文件则是`actionName_语言代码_国家代码.properties`。这两种范围的国际化允许更细粒度的控制,使得特定Action或包内的消息可以...

    国际资源化struts

    3. **Action类**:在处理用户请求的Action类中,我们可以通过`ActionContext`获取当前的本地化环境,然后使用`ResourceBundle`来读取相应的资源文件。例如: ```java ActionContext context = ActionContext....

    Struts2的国际化(i18n)

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

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

    4. **在Action中使用资源文件**: 在Struts2 Action类中,我们可以使用`ValueStack`或者`ActionContext`来获取本地化的字符串。例如: ```java String message = ActionContext.getContext().getLocale()....

    struts国际化

    Struts的国际化处理主要包括资源文件的创建、配置以及在Action类和JSP页面中的使用。 一、资源文件的创建 在实现Struts的国际化时,首先需要创建资源文件。这些文件通常以.properties为扩展名,例如`messages....

    i18国际化struts标签

    在IT领域,国际化(i18n)是一种重要的技术实践,特别是在构建可扩展的Web应用程序时。Struts2作为一款流行的MVC(Model-View-Controller)框架,为开发者提供了便捷的方式来实现国际化。本文将深入探讨如何在Struts2...

    Struts2 国际化 多语言切换

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

    Struts国际化录象教程

    Struts框架提供了内置的支持来处理国际化,主要通过资源包(Resource Bundle)和消息解析来实现。资源包通常包含一系列键值对,键是英文标识符,值是对应语言的字符串。开发者可以根据不同的语言创建多个资源包,如...

    stuts验证框架与国际化

    4. 编写资源文件,为错误消息提供国际化支持。 5. 在JSP页面中显示验证结果。 通过深入理解和熟练运用Struts验证框架,开发者可以更高效地构建健壮、安全的Web应用,并提供更好的用户体验。同时,结合国际化功能,...

    struts 国际化

    在Struts中,国际化主要通过资源文件(通常称为`.properties`文件)来实现,这些文件包含了应用中的所有可本地化的文本。例如,`Messages.properties`是默认的语言版本(通常是英文),`Messages_zh_CN.properties`...

    structs in action中文完全版\13. 本地化.pdf

    ### Struts框架中的本地化与国际化 #### 1. 理解本地化的重要性 本地化(Localization,常缩写为L10n)是指调整软件以适应特定的文化、地区或语言环境的过程。这一过程不仅涉及到文字的翻译,还包括调整日期、时间...

    Struts分页的另一演示工程(支持国际化)

    3. `src`:源代码目录,可能包含Struts的Action类、DAO(数据访问对象)层、Service层以及国际化资源文件。 4. `WEB-INF`:Web应用的内部目录,包含`web.xml`部署描述符、`struts.xml`配置文件、以及可能的库文件...

    Struts1.x_action

    5. **国际化与本地化**:Struts1.x支持国际化和本地化,允许你为不同的语言和地区提供不同的资源文件,以便呈现多语言的用户界面。 6. **异常处理**:通过`global-exceptions`配置,Struts1.x可以捕获并处理全局...

    传智播客struts2教程

    接下来,"26_传智播客struts2.1视频教程_配置包范围国际化资源文件.rar"这部分内容可能涉及到资源文件的包范围配置。在大型应用中,不同的功能模块可能需要各自的国际化资源,这时可以将资源文件按照包(package)...

    美河原创视频Struts 2.0视频配套PPT

    - **包范围内的资源文件**:针对特定模块或包进行本地化。 - **Action 范围的资源文件**:仅限于指定Action使用,提供更细粒度的控制。 4. **<s:i18n> 标签**: - 这个标签允许你指定一个特定的路径来访问....

    Struts2转换器、拦截器、验证以及国际化

    国际化(I18N)和本地化(L10N)是现代Web应用的重要特性,Struts2通过资源文件支持多语言环境。开发者可以为不同的语言和地区创建对应的资源文件,如`messages_zh_CN.properties`和`messages_en_US.properties`,并...

    struts配置的文件 连接池 mysql等配置文件

    10. **国际化支持**:Struts2支持多语言,可以通过配置资源文件来实现。在`struts.properties`或`struts.xml`中指定资源文件的路径。 以上就是关于Struts2配置文件的详细讲解,包括核心配置文件`struts.xml`的使用...

Global site tag (gtag.js) - Google Analytics