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的主要内容,如果未能解决你的问题,请参考以下文章

Struts2学习笔记-jsp中引用struts2框架

struts2标签学习笔记

Struts2学习笔记二:Struts2重定向和转发配置Struts2获取表单参数域对象

Struts2学习笔记

[Struts2学习笔记] -- 输入校验

Struts2学习笔记四:Struts2拦截器学习拦截器实现案例Struts2标签学习