您的位置:首页 > 编程语言 > Java开发

struts2--OGNL

2016-01-19 14:15 337 查看
1、OGNL(Object-Graph Navigation Language--对象导航图语言):访问到值栈(ValueStack)里的对象属性;

  --若需要访问值栈中ContextMap中的数据,需要给OGNL表达式加上一个前缀符’#’。如果没有前缀’#’,搜索将在ObjectStack里进行;

  --struts2利用s:property 标签和OGNL表达式来读取值栈中的属性值;

  --读取ObjectStack 里对象的属性:

    > object.propertyName

    > object[‘propertyName’]

    > object[“propertyName”]

  --读取ContextMap里的对象属性:

    > #object.propertyName

    > #object[‘propertyName’]

    > #object[“propertyName”]

  --利用OGNL可以调用:

    > 任何一个Java类型的静态字段或方法;

    (<s:property value=”@java.lang.Math@PI” />)

    > 被压入到ValueStack栈对象上的公共字段和方法;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: