`
pwpw1218
  • 浏览: 9227 次
社区版块
存档分类
最新评论

Struts2学习笔记之ValueStack(六)

阅读更多

Struts2学习笔记之ValueStack(六)

 

ValueStack 

       Struts2是通过ValueStack来进行赋值与取值的。 

     ValueStack实际上就是对OGNL的封装,OGNL主要的功能就是赋值与取值。

      ValueStack中的数据,分两个部分存放:

     root和context  同时ValueStack暴露相关的接口(赋值和取值): 

      void setValue(String expr, Object value); 

        Object findValue(String expr); 

        通过OGNL表达式对ValueStack中的数据进行操作。 

ValueStack 与OGNL的原理图:

 

 

 

 

  • 大小: 180.3 KB
0
0
分享到:
评论

相关推荐

    struts2学习笔记(完美总结)——转自OPEN经验库

    本文将深入探讨Struts2的核心概念,包括Action、Result、配置文件、OGNL与ValueStack、Tags以及项目中的关键实践。 **一、Action** Action是Struts2中处理业务逻辑的核心组件,它是实现了`...

    Struts2学习笔记

    本学习笔记将深入探讨Struts2的核心概念、架构以及实际应用。 一、Struts2框架概述 1. 架构:Struts2基于Model-View-Controller(MVC)设计模式,将业务逻辑、数据处理和用户界面分离,提高了代码的可读性和可维护...

    struts2学习笔记和源码

    这份"struts2学习笔记和源码"资源是学习这个框架的理想材料,特别适合初学者。 一、Struts2框架基础 Struts2是Apache软件基金会下的一个项目,它是Struts1的升级版,弥补了Struts1的一些不足,如动作映射和拦截器等...

    struts2学习笔记

    ### Struts2 学习笔记 #### 一、Struts2 概览及发展历程 **Struts2** 是一个开源的 Java Web 应用框架,它继承了 **Struts1** 的优秀特性,并在此基础上进行了大量的改进和扩展。**Struts2** 的发展可以追溯到 **...

    struts2.0学习笔记

    本篇学习笔记将深入探讨Struts2.0的核心概念和配置,帮助你理解和掌握这个框架。 **一、Struts2的作用** Struts2的主要目标是提供一种结构化的开发方式,它整合了请求处理、视图展示和业务逻辑的交互。通过使用...

    Struts2学习笔记2011(详细图解)

    以上就是Struts2学习笔记中的主要内容,通过这些知识点的学习,开发者能够熟练地搭建和使用Struts2框架,构建高效、稳定的Web应用。同时,理解并掌握这些概念有助于进一步探索Struts2的高级特性,如拦截器、插件系统...

    struts2.0学习笔记,代码整理

    本学习笔记主要涵盖了Struts2.0的基础概念、核心组件、配置方法以及实际代码示例,旨在帮助开发者更好地理解和运用这个框架。 一、Struts2.0基础 Struts2.0是Apache软件基金会的开源项目,它是Struts1.x的升级版本...

    struts2培训笔记

    ### Struts2培训笔记 #### 一、Struts2简介 **MVC框架**:Struts2是一个基于Java的企业级Web应用开发框架,遵循MVC(Model-View-Controller)设计模式。 - **M(Model)**:业务逻辑处理部分,通常指与数据库交互...

    学习笔记—Struts2

    阅读《Struts2权威指南》等书籍,访问官方文档(http://struts.apache.org/),以及在博客网站(如iteye.com)上查找相关的学习笔记和实战案例,都能帮助深入理解和掌握Struts2框架。在实际项目中实践,将理论知识...

    [黑马程序员Struts2 2016版视频] 前3Days笔记

    虽然笔记中没有提供源代码,但学习过程中可以通过模仿示例创建简单的Struts2应用,如用户登录注册系统,熟悉Action配置、视图展现和拦截器的使用。 总结,黑马程序员Struts2 2016版的前3Days笔记重点介绍了Struts2...

    struts2的学习笔记+测试源代码

    这篇学习笔记和测试源代码将深入探讨Struts2中的类型转换机制。 首先,了解为什么类型转换是必要的。在Web应用中,用户通过HTML表单提交的数据通常是字符串类型。然而,后台业务逻辑可能需要这些数据以其他类型存在...

    struts学习笔记(3)

    - **`ValueStack`**:每当一个新的请求被处理时,Struts2都会为该请求创建一个`ValueStack`实例。`ValueStack`的主要职责是存储请求过程中的数据,并且它支持通过属性名的方式来访问这些数据。当一个Action执行完毕...

    赵栋struts2 笔记

    - 第二种:通过ServletActionContext对象结合HttpServletRequest获取,`ValueStack valueStack2 = ServletActionContext.getValueStack(ServletActionContext.getRequest());` - 第三种:直接从HttpServletRequest...

    Struts2学习文档

    Struts2的ValueStack(值栈)是其独特之处,它是一个对象栈,用于存储Action、结果以及页面展示的数据。ValueStack提供了Debug工具,可以帮助开发者理解栈中的内容,包括Action实例、OGNL表达式和ActionContext中的...

    struts学习笔记(4)

    ### Struts 学习笔记(4):深入理解 OGNL 表达式与 Struts2 标签 #### 一、OGNL 表达式简介 **OGNL**(Object Graph Navigation Language)是一种功能强大的表达式语言,在 Struts2 框架中扮演着非常重要的角色。...

    struts学习笔记

    4. **ValueStack**: Struts 2引入了ValueStack,它是一个对象栈,用于存储模型数据。开发者可以将Action的属性放入ValueStack,然后在JSP页面通过OGNL(Object-Graph Navigation Language)表达式访问这些数据。 5....

    Struts2 Basic 14_01 学习笔记(附带SSH所有的jar)

    在本学习笔记中,我们将深入探讨Struts2的基础知识,并结合SSH(Spring、Hibernate、Struts2)整合开发的环境设置,以及如何利用SSH中的所有jar文件进行开发。 Struts2的核心功能包括动作调度、请求处理、结果渲染...

    Struts2基础学习44课时的笔记分享

    在"Struts2基础学习44课时的笔记分享"中,你可以期待学习到以下几个关键知识点: 1. **Struts2架构**:理解Struts2的核心组件,如Action、Result、Interceptor(拦截器)和ValueStack,以及它们如何协同工作来处理...

    struts概述(我自己的学习笔记)

    这篇学习笔记将对Struts的核心概念、工作原理以及其在实际开发中的应用进行详细介绍。 一、Struts的基本概念 1. MVC模式:MVC模式是一种软件设计模式,用于将业务逻辑(Model)、用户界面(View)和控制逻辑...

Global site tag (gtag.js) - Google Analytics