`
txyly998
  • 浏览: 111460 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类
最新评论

struts2.0中资源文件查找顺序

阅读更多
假设我们在某个ChildAction中调用了getText("user.title"),Struts 2.0的将会执行以下的操作:
查找ChildAction_xx_XX.properties文件或ChildAction.properties;
查找ChildAction实现的接口,查找与接口同名的资源文件MyInterface.properties;
查找ChildAction的父类ParentAction的properties文件,文件名为ParentAction.properties;
判断当前ChildAction是否实现接口ModelDriven。如果是,调用getModel()获得对象,查找与其同名的资源文件;
查找当前包下的package.properties文件;
查找当前包的父包,直到最顶层包;
在值栈(Value Stack)中,查找名为user的属性,转到user类型同名的资源文件,查找键为title的资源;
查找在struts.properties配置的默认的资源文件
输出user.title。
分享到:
评论
1 楼 hanazawakana 2012-07-15  
学习,让我明白了

相关推荐

    Struts2.0框架技术详解

    **8.3 资源文件查找顺序** Struts2按照以下顺序查找资源文件: 1. 如果存在特定于当前语言环境的资源文件,则使用该文件。 2. 否则,查找默认语言环境的资源文件。 3. 最后,如果仍然找不到资源,则返回null。 **...

    Struts 2.0系列

    7. **国际化与本地化**:Struts 2.0支持多语言环境,通过资源包(properties文件)实现文本的国际化和本地化。 **Struts 2.0的工作流程:** 1. 用户发送HTTP请求到服务器。 2. 请求被Struts 2.0的FilterDispatcher...

    struts 2.0帮助文档

    本教程的"www.qupan.com_2211281_struts2.0中文教程.chm"文件可能包含详细章节,如Action配置、OGNL使用、拦截器编写、结果类型定制、异常处理、标签库使用、整合Spring等,通过实例帮助读者掌握Struts 2.0的各个...

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

    3. **资源文件查找顺序**: - **全局资源文件**:适用于整个应用,具有较高的通用性。 - **包范围内的资源文件**:针对特定模块或包进行本地化。 - **Action 范围的资源文件**:仅限于指定Action使用,提供更细...

    Struts2.0培训文档

    Struts2.0是一个强大的基于MVC(Model-View-Controller)设计模式的Java开源框架,被誉为MVC2,因为它相较于传统的Struts1框架在设计理念上有显著提升。该框架采用"pull"方式来处理请求,这使得它更加灵活且易于扩展...

    Struts2.0例子

    Struts2.0是Java Web开发中的一个热门框架,它基于Model-View-Controller(MVC)设计模式,提供了一种结构化的、可扩展的方式来构建Web应用程序。在本例中,我们将探讨如何使用Struts2.0实现一个简单的用户登录功能...

    Struts 2.0从入门到精通(2)-源码

    在"Struts 2.0从入门到精通(2)-源码"的学习中,你可以深入研究Action类的编写、拦截器的实现、配置文件的配置,以及如何结合实际项目需求进行定制。通过源码分析,可以更清楚地理解Struts 2.0的工作原理,这对于...

    struts2.0详细配置文档.doc

    Struts2.0 是一个基于 MVC(Model-View-Controller)设计模式的开源JavaEE框架,用于构建企业级Web应用程序。它的出现是为了改进Struts1的不足,吸收了WebWork框架的优点,提供更加灵活和强大的功能。Struts2 的配置...

    struts2 2.0中文帮助

    在Struts2 2.0框架中,有几个核心概念和组件需要了解: 1. **Action**:Action是业务逻辑的载体,它接收用户的请求,处理后返回结果。每个Action对应一个URL,实现了`com.opensymphony.xwork2.Action`接口,通过`...

    北大青鸟struts2.0培训基础教程

    然后,可以创建Action类,定义登录逻辑,并配置struts.xml文件以关联请求和Action。最后,利用Struts2的视图技术(如JSP)渲染登录成功或失败的信息。 总的来说,Struts2提供了一种高效且可扩展的方式来构建Java ...

    struts2.0

    ### Struts2.0框架详解:标签与表达式语言 #### 概述 Struts2是基于MVC设计模式的Web应用框架,它提供了一系列强大的功能来简化Web应用程序的开发。Struts2不仅继承了Struts1的优点,还引入了许多新特性,如支持...

    struts.xml文件详解

    DOCTYPE 声明指定了 Struts 2 配置文件遵循的 DTD(Document Type Definition),在这个例子中是 Struts 2.0 的 DTD。这确保了解析器理解配置文件的结构和元素。 2. **<struts> 根元素**: `<struts>` 是整个配置...

    Struts2配置文件[文].pdf

    当请求路径如`/aaa.action`时,Struts2会按顺序在`/`、`""`等namespace下查找对应的Action。 **Result和Result Types** - 结果(`result`)定义了Action执行成功或失败后的处理逻辑。`name`是Action返回值的名称,`...

    JAVA程序开发大全---上半部分

    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规范...

    struts2 笔记

    - **Struts2核心JAR**: `struts2.0-core.jar` - **第三方JAR**: - `commons-fileupload-1.2.1.jar` - `commons-io-1.3.2.jar` - `commons-logging-1.0.4.jar` - `xwork-2.1.2.jar` - `ognl-2.6.11.jar` - `...

    struts学习笔记

    - **Struts2核心库**:struts2.0-core.jar - **第三方依赖**:commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar、commons-logging-1.0.4.jar、xwork-2.1.2.jar、ognl-2.6.11.jar、freemarker-2.3.13.jar - **...

    xwork-2.1.2-all.zip

    《深入剖析xwork-2.1.2:构建强大的Struts2.0应用程序》 xwork-2.1.2-all.zip是一个包含了xwork库2.1.2版本的完整源代码压缩包,它是Struts2框架的核心组件之一。这个压缩包对于那些想要深入理解Struts2工作原理、...

    Java框架面试题总结

    - **调用Action对象**:验证通过后,`ActionServlet`根据`struts-config.xml`配置文件中的配置,找到相应的`Action`对象,并调用其`execute()`方法。在这个过程中,`Action`对象可以从`ActionForm`中获取数据,并...

    北大青鸟的笔试试题最新

    【JSP表达式语言】JSP表达式语言(EL)是从JSP2.0规范开始支持的技术,它简化了在JSP页面中插入Java对象的值。EL表达式可以直接在JSP页面中嵌入,用于从后台JavaBean获取数据。 【ASP.NET AJAX Accordion控件】...

    ACCP 5.0 Y2 考试题 200809

    5. **JSP 表达式语言(EL)**:EL 是从 JSP2.0 规范开始支持的技术,用于简化 JSP 页面中的表达式。 6. **ASP.NET AJAX 控件**:Accordion 控件是 ASP.NET AJAX 中的一个控件,它的SelectedIndex属性用于表示默认...

Global site tag (gtag.js) - Google Analytics