一、OGNL 1)什么是OGNL? 解析:OGNL是Object Graph Navigation Language(对象图导航语言)它是强大的表达式语言。 2)用途:通过简单一致的表达式语法来读取和设置java对象的属性值。(调用对象方法,遍历整个对象的结构图,实现 字段类型转换等功能) 3)OG ...
分类:
其他好文 时间:
2016-09-10 11:42:18
阅读次数:
123
OGNL简介 OGNL的全称是Object Graph Navigation Language,即对象导航图语言。它是一个开源项目,工作在视图层,其通过简单一致的表达式语言来读取合适者Java对象的属性值,调用对象的方法,遍历整个对象的结构图,实现字段类型的转换。 OGNL简介 OGNL的计算都是围... ...
分类:
其他好文 时间:
2016-09-10 08:58:17
阅读次数:
279
Struts2在OGNL之上提供的最大附加特性就是支持值栈(ValueStack),在OGNL上下文中只能有一个根对象,Struts2的值栈则允许存在许多虚拟对象。 一:值栈(ValueStack) 我们可以先获得ValueStack接口对象 打上断点进行调试 下面我们使用Action类分别向Val ...
分类:
其他好文 时间:
2016-09-09 22:22:51
阅读次数:
165
取自《JAVAWEB整合开发王者归来》 是一种类似EL的语言,比EL强大的多 能访问对象的方法,例如list.size() 能访问静态属性与静态方法,方法是在类名前、方法前加上@。如@java.lang.Math@PI,@java.lang.String@format('foo%s','bar') ...
分类:
其他好文 时间:
2016-09-08 18:31:31
阅读次数:
130
Ognl中根元素与非根元素的关系 根元素:可以理解为全局变量 非根元素:局部变量 从两者获取其属性的方式看: Object obj = Ognl.parseExpression(“【1】”); 【1】根元素:不用写#号,填写属性 非根元素:用写#号,填写对象名字 注:从填写内容能看出全局和局部了 返 ...
分类:
其他好文 时间:
2016-09-03 23:49:15
阅读次数:
191
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系。 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 1.关于 值栈 1).he ...
分类:
编程语言 时间:
2016-09-03 19:42:28
阅读次数:
3786
1.创建javaweb项目Struts2_Part4_OGNL并在WebRoot下的WEB-INF下的lib文件夹下添加如下jar文件 1 commons-fileupload-1.2.1.jar 2 3 commons-io-1.3.2.jar 4 5 freemarker-2.3.15.jar ...
分类:
其他好文 时间:
2016-09-02 00:23:15
阅读次数:
238
struts2学习笔记--使用Validator校验数据
常用的Validator校验器作用required必填校验器,要求字段必须有值requiredstring必填字符串校验器,要求必须有值且长度大于0,即不能是空字符串。默认会去掉字符串前后空格参数fieldName:该参数指定校验的字段名称,..
分类:
其他好文 时间:
2016-08-31 12:26:48
阅读次数:
127
OGNL表达式的基本语法和用法
首先我们一起来看一下OGNL中的#、%和$符号。关于OGNL各种用法总结参看:http://blog.163.com/seara520@126/blog/static/72069304201032081730286/一.OGNL中的#、%和$符号#、%和$符号在OGNL表达..
分类:
其他好文 时间:
2016-08-29 00:18:36
阅读次数:
237
Struts2学习笔记(OGNL表达式)
Struts2支持以下几种表达式语言:OGNL(Object-GraphNavigationLanguage),可以方便地操作对象属性的开源表达式语言;JSTL(JSPStandardTagLibrary),JSP2.0集成的标准的表达式语言;Groovy,基于Java平台的动态语言,它具有..
分类:
其他好文 时间:
2016-08-29 00:18:00
阅读次数:
230