----------- android培训、java培训、期待与您交流! ------------
OGNL的全称是Object-Graph Navigation Language,即图对象导航语言,是表达式语言的一种.
OGNL格式为:
<s:property value=“属性名”/>
如:
<s:property value=“fileName”/>
如果要获取Action的某个属性的“属性/方法返回值”,则OGNL的格式为:
<s:property value=
“对象名.属性名/方法名()”/>
如:
<s:property
value=“user.userName”/>
<s:property
value=“user.getUserName()”/>
在OGNL中如果搜索的数据不是值栈里存储的数据,而是在命名对象中,前面要加“#”,具体形式如下: #parameters.id作用相当于 request.getParameter("id")
#request.userName相当于 request.getAttribute("userName")
#attr.userName相当于按page> request > session > application顺序访问其属性(attribute)
“#”的另外两种含义: 指定当前对象和定义List或Map,如:
#this //指定当前对象
#{‘a’:‘aValue’, ‘b’:‘bValue’} //定义Map
#{‘aValue’, ‘bValue’} //定义List
大括号表示构成一个集合对象。
----------------------- android培训、java培训、期待与您交流! ----------------------
详情请查看:http://edu.csdn.net/heima
分享到:
相关推荐
struts2-OGNL表达式测试代码
NULL 博文链接:https://z-one.iteye.com/blog/1584602
ognl表达式 ognl表达式 ognl表达式 ognl表达式
Struts2的标签库及OGNL表达式语言
Struts 2默认的表达式语言,
mina-integration-ognl-2.0.0-M4.jar mina-integration-ognl-2.0.0-M4.jar
Struts 2默认的表达式语言是OGNL,原因是它相对其它表达式语言具有下面几大优势: 1、 支持对象方法调用,如xxx.doSomeSpecial(); 2、支持类静态的方法调用和值访问,表达式的格式为@[类全名(包括包路径)]@...
NULL 博文链接:https://huguifuture.iteye.com/blog/761843
struts2 中 OGNL表达式的使用struts2 中 OGNL表达式的使用
OGNL表达式语言浅谈.pdf
1、 理解Struts2的类型转换类型 2、 理解局部类型转换器与全局类型转换器的区别 3、 掌握Struts2的自定义类型转换 4、 理解OGNL表达式语言
OGNL表达式语言: 相对EL表达式,它提供了平时我们需要的一些功能,如: ? 支持对象的方法调用 ,如 xxx.sayHello(); ? 支持类静态方法调用和值的访问,表达式的格式为@[类全名]@[方法名|值名],例如:@java....
struts2-xwork-ognl的源文件(jar包),在eclipse中导入就可以直接在eclipse中查看对应的源代码,(注:现在下载的struts2的开发包已不自带此文件)免费的啊
ognl表达式在struts中的用法解析
JS:ognl表达式 JS:ognl表达式 JS:ognl表达式
Struts2的OGNL表达式语言Object-Graph Navigation Language
在web开发技术中最常用到的OGNL表达式,对于ognl有点模糊的朋友,试试看思路必定会很清晰,用起来顺手。
ognl表达式的用法,叫你熟练掌握ognl 表达式
struts2中ognl表达式的用法,详细介绍了ognl表达式与struts2基本标签的结合。
ognl表达式的详细教学描述,介绍如何使用ognl表达式和ognl的运行原理