---恢复内容开始---Ognl默认是从“根”中取数据的下面Demo中用的是Ognl.getValue(String expression, Map context, Object root)这个方法。 // 参数1,填写Ognl表达式 // 参数2,Map类=》context上下文 // 参数.....
分类:
其他好文 时间:
2015-08-06 16:34:53
阅读次数:
169
Error setting expression 'user.name' with value '[Ljava.lang.String;@f18d37'ognl.NoSuchPropertyException: com.lp.User.name [java.lang.IllegalAccessExc...
分类:
其他好文 时间:
2015-08-04 11:01:13
阅读次数:
101
1.什么是ValueStack ValueStack是Struts2中,Action向页面传递数据的媒介。 ValueStack封装了Action的数据,并允许JSP通过OGNL来对其进行访问2.访问ValueStack 1.通过debug标签观察其结构。 debug标签 用于...
分类:
其他好文 时间:
2015-08-02 16:44:17
阅读次数:
160
5.1 概述
5.1.1 概述
Spring表达式语言全称为“Spring Expression Language”,缩写为“SpEL”,类似于Struts2x中使用的OGNL表达式语言,能在运行时构建复杂表达式、存取对象图属性、对象方法调用等等,并且能与Spring功能完美整合,如能用来配置Bean定义。
表达式语言给静态Java语言增加了动态功...
分类:
编程语言 时间:
2015-07-30 08:16:54
阅读次数:
266
1,访问Action值栈中的普通属性:2,访问Action值栈中的对象属性(要有get set方法):3,访问值栈中对象属性的方法4,访问值栈中action的普通方法:5,访问静态方法:6,访问静态属性:配置属性文件,允许ognl访问静态方法struts.ognl.allow...=true7,访问...
分类:
其他好文 时间:
2015-07-30 00:31:11
阅读次数:
102
注:ognl表达式只能在struts2中使用...
分类:
其他好文 时间:
2015-07-29 14:11:33
阅读次数:
511
OGNL表达式是(Object-GraphNavigationLanguage)是对象图形化导航语言。OGNL是一个开源的项目,struts2中默认使用OGNL表达式语言来显示数据。与serlvet中的el表达式的作用是一样的。OGNL表达式有下面以下特点:支持对象方法调用,例如:objName.m...
分类:
其他好文 时间:
2015-07-26 15:33:25
阅读次数:
153
只是学习记录,把我知道的都说出来
一,值栈的作用记录处理当前请求的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值栈主要包含另个部分:
1.map栈(非根元素) context:主要存储域对象。
2.list栈(根元素) root:主要存储
(1)通过值栈的push()方法存放的对象
(2)Map对象(通过值栈的set()方法存放的数据)
(3)Action对象
(4)其他代理对象.
测试类OgnlDemo2
package cn.itcast.ognl;
import...
分类:
其他好文 时间:
2015-07-24 22:42:16
阅读次数:
159
Struts 2中自定义的类型转换器必须实现ognl.TypeConverter接口为了开发方便,可直接继承org.apache.struts2.util.StrutsTypeConverter抽象类 .当需要将字符串转换成复合类型时,会调用convertFromString方法 .当需要将复合类型...
分类:
其他好文 时间:
2015-07-24 17:55:55
阅读次数:
99