1.什么是OGNL Object Graph Navigation Language,是一门功能强大的表达式语言,类似于EL。2.为什么用OGNL OGNL表达式功能强大 Struts默认采用OGNL表达式访问Action的数据,实际上是通过ValueStack对象来访问的Action。3.O...
分类:
其他好文 时间:
2015-07-24 01:27:33
阅读次数:
128
2). ValueStack: I. 可以从 ActionContext 中获取值栈对象II. 值栈分为两个逻辑部分 > Map 栈: 实际上是 OgnlContext 类型, 是个 Map, 也是对 ActionContext 的一个引用. 里边保存着各种 Map: requestMap, se....
分类:
其他好文 时间:
2015-07-21 23:53:02
阅读次数:
167
1.valuestack中包括我传递的值(point,point2,point3,age,date) stack context中包括了 request application OgnlValueStack(root) session parameters 等属性2.对于值栈中的任何对象都可以直接访...
分类:
其他好文 时间:
2015-07-21 20:27:57
阅读次数:
159
Ognl常用标签:
1、s:debug
如果把该标签放入到s:iterator中可以看到当前正在迭代的元素的状态
2、s:property
1、输出
2、value属性:值能直接跟ognl表达式
3、如果value属性不写,则默认输出栈顶的元素
3:s:iterator标签
(1)、itera...
分类:
其他好文 时间:
2015-07-16 11:58:00
阅读次数:
210
Struts2框架学习(三) 数据处理Struts2框架框架使用OGNL语言和值栈技术实现数据的流转处理。值栈就相当于一个容器,用来存放数据,而OGNL是一种快速查询数据的语言。值栈:ValueStack一种数据结构,操作数据的方式为:先进后出OGNL : Object-GraphNavigatio...
分类:
其他好文 时间:
2015-07-05 21:10:30
阅读次数:
135
property标签用于输出指定值:
default:可选属性,如果需要输出的属性值为null,则显示该属性指定的值。
escape:可选属性,指定是否格式化HTML代码。
value:可选属性,指定需要输出的属性值,如果没有指定该属性,则默认输出
ValueStack栈顶的值。
id:可选属性,指定该元素的标识。iterator标签用于对集合进行迭代,这里的集合包含List、Se...
分类:
其他好文 时间:
2015-07-01 14:16:25
阅读次数:
115
一、ValueStack ?? ?1.ValueStack是一个接口,在struts2中使用OGNL(Object-Graph Navigation Language)表达式实际上是使用 ?? ??? ?实现了ValueStack接口的类OgnlValueStack.它是ValueStack的默认实现...
分类:
其他好文 时间:
2015-06-05 12:35:05
阅读次数:
115
1,实现RequestAware接口 //模拟对象 User model=new User(); user.setName=“lisi”;2,ValueStack value=(ValueStack) requestMap.get("struts.valueStack");3.value.push....
分类:
其他好文 时间:
2015-05-15 09:00:48
阅读次数:
112
1.请简述Struts2和Struts1的区别和联系2.Struts2如何实现MVC,与Spring MVC有什么不同3.Struts2中页面如何向Action传参4.OGNL表达式有那些用法,你熟悉其中哪几种5.请简述Struts2中ValueStack组件运行原理6.请简述Struts2中个组件...
分类:
其他好文 时间:
2015-05-08 23:37:32
阅读次数:
137
【说明】 ModelDrivenInterceptor是默认的拦截器链(struts-default)的一部分,
当一个请求经过ModelDrivenInterceptor的时候,它会判断当前要调用的Action对象是否实现了ModelDriven接口,
如果实现了这个接口,则调用getModel()方法,并把返回值压入ValueStack。
// 核心代码:
public class ModelDrivenInterceptor extends AbstractInterceptor {
@Ov...
分类:
其他好文 时间:
2015-05-03 19:02:26
阅读次数:
138