struts2笔记11-OGNL
Posted false
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts2笔记11-OGNL相关的知识,希望对你有一定的参考价值。
1、OGNL
Object-Graph Navigation Language,对象-图 导航语言,可以方便的操作struts2值栈对象
2、对象栈操作方法
(1)action普通属性的访问方法
<s:property value="[n].pName"/>
从对象栈第n个对象开始查找pName属性的值;
<s:property value="[0].pName"/>,表示从栈顶对象开始查找,而从栈顶对象开始查找又可以省略索引;
<s:property value="pName"/>,通常这么写,表示从栈顶对象开始查找pName,直到找到为止,若找不到则为"";
(2)action中的对象属性的访问方法
假设action实例中有给person对象,则
<s:property value="[n].person.personName"/>,表示从第n个栈中对象查找person.personName;
同样,<s:property value="[0].person.personName"/>,表示从栈顶对象开始查找;
省略掉[0],即为<s:property value="person.personName"/>
也可以写成<s:property value="person[‘personName‘]"/>
可以通过,<s:debug />标签进行查看
以上是关于struts2笔记11-OGNL的主要内容,如果未能解决你的问题,请参考以下文章