`
Mov_webhobo
  • 浏览: 216267 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

WebWork之--在JSP中访问valueStack值栈内容[不使用WebWork OGNL标签]

 
阅读更多

有些特殊情下,需要在JSP的<%%>java代码段中直接访问值栈内容。而不使用<ww:property value="name"/>获取,可以通过如下方式进行:

String name=(String)ActionContext.getContext().getValueStack().findValue("name");

 

为了正常运行,还需要在jsp将这com.opensymphony.xwork.ActionContext 类引入
<%@page import="com.opensymphony.xwork.ActionContext"%>
 

分享到:
评论

相关推荐

    OGNL百度百科OGNL百度百科

    在 Struts2 中,OGNL 需要与 ValueStack 进行交互,以方便在 JSP 页面中直接通过 EL 方式访问 ValueStack 中的对象。ValueStack 是一个保存所有请求数据的对象栈,它包含了一个或多个根对象。 例如: - `${foo}` ...

    Struts2中关于ValueStack的一些操作

    1、 ValueStack其实就是一个放置Java对象的堆栈而已,唯一特别的是可以使用EL来获得值堆栈中对象属性的数据,并可以为值堆栈的对象属性赋值。 2、 EL,全称Express Language,即表达式语言。不要被语言吓倒,它是...

    webwork简单例子

    WebWork的核心概念包括Action、Interceptors(拦截器)、ValueStack(值栈)和OGNL(Object-Graph Navigation Language)。Action是处理用户请求的业务逻辑,而Interceptor则允许在Action执行前后进行额外的操作,如...

    webwork 中文API

    5. **ValueStack**:WebWork的ValueStack是数据绑定的核心,它是一个对象栈,可以将Action的属性和JSP标签中的EL表达式关联起来,简化视图层的数据传递。 6. **配置管理**:WebWork使用XML配置文件定义Action的映射...

    webwork中所有辅助的包

    4. **Ognl(Object-Graph Navigation Language)**: OGNL是一种强大的表达式语言,用于在WebWork中实现对象属性的访问和操作。它可以用来动态地设置和获取对象属性,甚至可以进行复杂的计算和控制流程。 5. **结果...

    webwork简单实例及说明

    在Web容器中使用WebWork,需要将WebWork的jar包添加到ClassPath,这通常意味着将`webwork-2.x.jar`和`lib\core`目录下的所有jar文件复制到Web应用的`WEB-INF\lib`目录。此外,还需要在`web.xml`配置文件中设置一个...

    webwork应用

    WebWork 是一款基于Java的MVC(模型-视图-控制器)框架,它在早期的Web开发中非常流行,尤其在Struts之前或作为其替代品。WebWork 提供了一种灵活的方式来组织和控制Web应用程序的流程,使开发者能够更专注于业务...

    Webwork.in.action最新中文版

    在本书中,读者将全面了解Webwork的核心概念和实践技巧,包括Action、Interceptor、ValueStack、OGNL表达式等核心组件。Action是Webwork框架的基础,负责处理用户的请求并调用业务逻辑;Interceptor则提供了一种灵活...

    轻量 J2EE 应用程序开发-MVC with Webwork2 – Xwork

    EL(Expression Language)和 OGNL(Object-Graph Navigation Language)是两种表达式语言,用于在 JSP 中进行数据绑定和计算。OGNLValueStack 是一个基于 OGNL 的值栈,提供了对数据的存储和计算功能。 基本语法和...

    一个WEBWORK的例子

    通过OGNL(Object-Graph Navigation Language)表达式,可以从ValueStack中轻松访问和展示数据。 **文件结构** 在提供的压缩包文件中,`org`可能代表的是组织结构,包含WebWork框架相关的类文件。这些文件可能包括...

    WebWork In Action

    WebWork的核心概念包括Action、Interceptor(拦截器)、ValueStack(值栈)和OGNL(Object-Graph Navigation Language)。Action是处理用户请求的核心,它负责将请求映射到相应的业务逻辑,并返回结果。Interceptor...

    Struts2.0学习系列 包括webwork

    此外,Webwork的ValueStack对象则简化了模型与视图的数据传递,使得在JSP页面中直接使用Ognl(Object-Graph Navigation Language)表达式来访问和操作对象属性变得简单直观。 在本学习系列中,"Struts2.0学习系列....

    ognl源码

    7. **WebWork的遗产**:Struts2是WebWork框架的后继者,因此,理解OGNL在WebWork中的应用也有助于全面理解其在Struts2中的角色。 通过深入学习OGNL的源码,你可以更好地掌握这个强大的工具,从而优化你的Struts2...

    Struts 2 技术详解:基于WebWork核心的MVC开发与实践

    6. **ValueStack**:用于存储Action上下文中的对象,方便在JSP中通过OGNL(Object-Graph Navigation Language)表达式访问。 **Struts 2与WebWork的结合**: Struts 2 的核心技术基础是WebWork,它在Struts 1的基础...

    webwork入门简介

    在开始使用WebWork时,需要下载WebWork的压缩包,并将必要的jar文件添加到项目的类路径中,例如webwork-2.1.7.jar、xwork.jar、common-logging.jar、oscore.jar以及velocity-dep.jar等。 配置方面,需要更新`web....

    xwork源代码(webwork源代码,xwork source,)

    `OgnlValueStack`使用OGNL(Object-Graph Navigation Language)表达式语言来获取和设置对象属性,提供了强大的数据访问能力。 4. **拦截器(Interceptor)** 拦截器是XWork的一大特色,它在动作执行前后插入...

    Struts2基础教程.docx

    在Struts2中,可以使用ActionContext来获取请求参数和Session信息,使用ValueStack来存储和获取数据。Struts2也支持使用OGNL表达式来访问和操作数据。 Struts2提供了强大的标签库,包括s标签、sx标签、ui标签等,...

    webWork 源码, struts2 学习和提升的必需资料,

    WebWork和Struts2是两个在Java Web开发领域中非常重要的框架,它们为构建MVC(Model-View-Controller)架构的应用程序提供了强大的支持。WebWork是早期的一个框架,后来发展成为了Struts2的核心,因此深入理解...

    struts2学习笔记

    - `Ognl.getValue("#name", bar)`:在 OGNL 上下文中获取键为 `name` 的值。 **Struts2** 使用 **XWork** 作为其核心组件之一,而 **XWork** 是基于 **OGNL** 构建的。**XWork** 通过 **CompoundRoot** 类实现了对...

    stucts2描述

    1. **引入依赖库**:要使用Struts2,首先需要在项目中添加一系列必要的jar包,包括但不限于`struts2-core-2.18.jar`、`xwork-core-2.16.jar`、`ognl-2.7.3.jar`、`freemarker-2.3.15.jar`和`commons-fileupload-...

Global site tag (gtag.js) - Google Analytics