理解ValueStack的基本机制!对各种现象作出解释。ValueStack实际上就是对OGNL的封装,OGNL主要的功能就是赋值与取值,Struts2正是通过ValueStack来进行赋值与取值的!ValueStack是一个接口,而OgnlValueStack是strtus2中的缺省实现。Valu...
分类:
其他好文 时间:
2015-09-21 17:41:22
阅读次数:
270
ValueStack基础:OGNL要了解ValueStack,必须先理解OGNL(Object Graphic Navigatino Language)!OGNL是Struts2中使用的一种表达式语言,它可以用于JSP的标签库中,以便能够方便的访问各种对象的属性;它用于界面将参数传递到Action(...
分类:
其他好文 时间:
2015-09-21 17:26:44
阅读次数:
296
EL表达式:>>单纯在jsp页面中出现,是在四个作用域中取值,page,request,session,application.>>如果在struts环境中,它除了有在上面的四个作用域的取值功能外,还能从值栈(valuestack)中取值.>>特点1:${name},name在值栈中的查找顺序是:先...
分类:
其他好文 时间:
2015-09-21 12:06:38
阅读次数:
190
//还会补充首先要有一个意识 ,为什么要了解这个?:struts2中的表单是怎么通过表达式(EL or OGNL)来传给Action 和 拿到Action的值的。值栈(根)对象也可以直接使用EL表达式访问,比如这里可以直接通过${user.username}来获取username的值,我们知道el表...
分类:
其他好文 时间:
2015-09-09 01:01:25
阅读次数:
567
1. 数据传输背后机制:ValueStack(值栈) 在这一切的背后,是因为有了ValueStack(值栈)! ValueStack基础:OGNL 要了解ValueStack,必须先理解OGNL(Object Graphic Navigatino Language)!OGNL是Struts2...
分类:
其他好文 时间:
2015-08-26 19:34:01
阅读次数:
140
(1)最近学习struts相框,我们在快乐struts强大。为了便于使用转发,但不了解详细的内部数据存储;(2)网上找了很多关于struts数据存储的原理,但我还没有找到一个具体的解释,本书上找到了ValueStack和OGNL实现Struts2表单数据的存储原理 特分享给大家!(3)下面是部分截图...
分类:
其他好文 时间:
2015-08-25 21:01:43
阅读次数:
142
三者之间的关系如下图所示:ActionContext一次Action调用都会创建一个ActionContext调用:ActionContextcontext=ActionContext.getContext()ValueStack由OGNL框架实现可以把它简单的看作一个ListStackObject...
分类:
其他好文 时间:
2015-08-21 21:17:22
阅读次数:
177
1.什么是ValueStack ValueStack是Struts2中,Action向页面传递数据的媒介。 ValueStack封装了Action的数据,并允许JSP通过OGNL来对其进行访问2.访问ValueStack 1.通过debug标签观察其结构。 debug标签 用于...
分类:
其他好文 时间:
2015-08-02 16:44:17
阅读次数:
160
只是学习记录,把我知道的都说出来
一,值栈的作用记录处理当前请求的action的数据。二,小例子有两个action:Action1和Action2
Action1有两个属性:name和passwd
Action2有两个属性:name2和passwd2
请求从Action1进入,chain方法导向Action2
Struts.xml配置信息:<?xml version="1.0" encodi...
分类:
其他好文 时间:
2015-07-25 00:20:33
阅读次数:
173
理解值栈(ValueStack)与上下文(StackContext): Struts2中有值堆栈和堆栈上下文的概念,你用 可以看出. 值栈中的对象的不使用#,非值栈中的对象使用# 当前action,或者处于action链中的action所拥有的属性,并且为该属性提供了getter和setter方法,...
分类:
其他好文 时间:
2015-07-24 12:19:26
阅读次数:
114