按文档的说法:
ActionClass.properties
Interface.properties (every interface and sub-interface)
BaseClass.properties (all the way to Object.properties)
ModelDriven's model (if implements ModelDriven), for the model object repeat from 1
package.properties (of the directory where class is located and every parent directory all the way to the root directory)
search up the i18n message key hierarchy itself
global resource properties
也就是说(都省略了.properties以及语言的后缀),先是Action类
然后Action接口
然后是父类
然后是ModelDriven的Model类,当然得实现了Model;对于Model来说,从头开始重复搜索;
----------华丽滴分割线------------
然后是package.properties文件,并且顺着搜索到所有父package
搜索继承体系里面所有的i18n的key
最后是global的资源文件。
该怎么分割,估计聪明如你也该想明白了吧:)类一级的,功能一级的,系统一级的。估计三级就够了。btw为什么是三级,囧。
分享到:
相关推荐
- **Action搜索顺序**:Struts2框架根据URL路径、HTTP方法等因素确定执行哪个Action。 - **Action配置的默认值**:Action配置中的属性如method等如果没有明确指定,则采用框架默认值。 - **Struts.xml配置**:包含...
8. **国际化(i18n)**:Struts2提供了对多语言支持的内置机制,开发者可以通过资源包(properties文件)为不同地区提供本地化内容。 9. **模型驱动和值栈**:模型驱动模式下,Action可以直接绑定到请求参数,而值...
4. **`struts.properties`**:包含了一些框架级的属性设置,比如国际化资源文件的位置等。 5. **`web.xml`**:虽然不是Struts2专有的配置文件,但在其中通过`<include>`标签引用其他配置文件(如`struts-part1.xml`...
5. **Action名称的搜索顺序**:Struts2会按照Action类的全限定名、类名和Action配置中的name属性进行搜索。 6. **Action配置默认值**:默认情况下,Action的执行方法是execute,结果类型是dispatcher,视图解析路径...
国际化(I18N)是现代Web应用的必备功能之一,Struts2通过资源文件支持多语言,可以为不同地区的用户提供本地化的界面。 #### OGNL表达式语言与Struts标签库 OGNL(Object-Graph Navigation Language)是Struts2中...
Struts2提供了强大的国际化支持,可以通过资源文件来管理不同的语言版本,使得应用程序能够适应多种语言环境。 ### 数据格式校验 Struts2内置了丰富的验证机制,可以方便地对用户输入的数据进行校验。可以通过在...
9. **国际化的支持**:Struts2提供内置的国际化支持,通过资源包(properties文件)实现多语言环境。 10. **异常处理**:Struts2提供全局的异常处理机制,通过配置ActionError或FieldError,可以捕获和显示运行时...
下面我们将详细探讨配置国际化资源存储的关键点。 1. **资源文件命名**: - 资源文件通常以`.properties`为扩展名,用于存储特定语言或地区的文本。 - 命名遵循以下格式: - `basename_language_country....
- **国际化与本地化**:Struts支持多语言,可以通过资源文件实现页面内容的国际化和本地化。 2. **Hibernate框架** - **ORM**:Hibernate允许开发者用面向对象的方式来操作数据库,通过映射文件或注解将Java对象...
Java EE应用技术主要涵盖Web应用开发的多个方面...必填校验器是`required`,国际化资源文件通常以`.properties`为后缀,`iterator`标签可以迭代各种集合,包括List、Set和数组。防止表单重复提交通常使用`token`标签。
12.2.5 Struts 2.0中的国际化编程 221 12.2.6 创建基于POJO的Action 223 12.3 Spring整合Struts 2.0框架 224 12.4 Struts 2.0应用实例:登录系统 227 12.5 本章小结 231 第13章 JPA的开发与应用 232 13.1 JPA规范...
处理国际化(i18n)和本地化(l10n)问题是构建全球化Web应用的关键。在设计AJAX交互时,确保所有文本、日期和货币格式等都能够根据用户的地理位置和首选语言自动调整。这通常涉及到后端数据的正确编码以及前端对...
该学院是北京大学下属的一所新型学院,旨在培养高层次、实用型、复合交叉型的国际化人才。学院拥有以下特点: 1. **管理模式先进**:学院采用理事会领导下的院长负责制,探索多途径合作办学的管理体制与运行机制。 ...
Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 13、&和&&的区别。 &是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。 14、...