Struts框架笔记03_OGNL表达式与值栈】的更多相关文章

目录 1. OGNL 1.1 OGNL概述 1.1 什么是OGNL 1.1.2 OGNL的优势 1.1.2 OGNL使用的要素 1.2 OGNL的Java环境入门[了解] 1.2.1 访问对象的方法 1.2.2 访问对象的静态方法 1.2.3 获得Root中的数据 1.2.4 获得OgnlContext中的数据 1.3 OGNL的Struts2的环境入门 1.3.1 访问对象的方法 1.3.2 访问对象的静态方法 2. 值栈 2. 1什么是值栈 2.2 值栈的内部结构 2.3 值栈与Action…
6. 问题六: 在JSP中获取值栈的数据 * 总结几个小问题: > 访问root中数据 不需要# > 访问context其它对象数据 加 # > 如果向root中存入对象的话,优先使用push方法. > 如果向root中存入集合的话,优先要使用set方法. * 在OgnlContext中获取数据 > 在Action中向域对象中存入值 > request:<s:property value="#request.username"/> >…
5. 问题五: 向值栈保存数据 (主要针对root栈) > valueStack.push(Object obj); * push方法的底层调用root对象的push方法(把元素添加到0位置) > valueStack.set(String key, Object obj);set往里面存储map集合 * 源码获取map集合(map有可能是已经存在的,有可能是新创建的),把map集合push到栈顶,再把数据存入到map集合中. > 在jsp中 通过 <s:debug /> 查…
技术分析之OGNL表达式概述(了解)        1. OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写        * 所谓对象图,即以任意一个对象为根,通过OGNL可以访问与这个对象关联的其它对象        * 通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能.它使用相同的表达式去存取对象的属性        2. Struts2框架使用OGNL作为默认的表达式语言 …
---------------------siwuxie095 EL 表达式获取值栈数据 1.导入 JSTL 相关包,下载链接: (1)http://tomcat.apache.org/taglibs/standard/ (2)http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/ 2.使用 JSTL 标签 + EL 表达式 获取值栈数据 3.具体实现 (1)编写实体类 User.java: package com.si…
从值栈获取数据 1 使用struts2的标签+ognl表达式获取值栈数据 (1)<s:property value=”ognl表达式”/> 获取字符串…
从值栈获取数据 1 使用struts2的标签+ognl表达式获取值栈数据 (1)<s:property value=”ognl表达式”/> 获取字符串 1 向值栈放字符串 2 在jsp使用struts2标签+ognl表达式获取 获取对象 1 向值栈放对象 2 在页面中获取值 获取list集合 第一种方式: 第二种方式: 第三种方式: 其他操作 1 使用set方法向值栈放数据,获取 2 使用push方法向值栈放数据,获取 (1)使用push方法设置值,没有名称,只有设置的值 (2)向值栈放数据,…
在jsp页面中获取action中的值: 1.写一个action类OgnlAction类: 需要注意的地方: 如果在aciton中直接使用ognl表达式,将值存储的值栈中,是不能通过跳转将值传到jsp页面中的.因为result标签的默认跳转方式为请求转发方式,所以这里我们将值存储到并行域中. import javax.servlet.http.HttpServletRequest; import org.apache.struts2.ServletActionContext; import com…
struts 值栈  通过get set方法 方便的获取,设置属性值      比如从jsp页面传来的參数...从Action设置jsp所要回显的内容 注意EL表达式,struts2对request进行了封装,所以它的查找顺序 多了一个findvalue() 如上图 再看以下的代码: public class UserAction { private String username; //查看用户的具体信息 public String detail(){ username = "张三"…
今天来说说ognl表达式在struts2中的运用. --wh 一.什么是Ognl? 通过百度百科查询到的解释,其中详细的说明了OGNL的作用. 下面我们就对OGNL这5个作用进行讲解 1.存取对象的任意属性,简单说就是对javabean进行操作(重要) 2.调用对象方法. 3.调用类的静态方法 4.索引数组元素 5.操作集合(重 要) 二.OGNL的功能实现 操作之前必须知道如何使用OGNL表达式,并且了解OGNL表达式的取值范围只能在其context和root中,格式为 Ognl.getVal…