猿教程 Logo

OGNL

Object Graph Navigation Language (OGNL) 是一种表达语言。 它简化了存储在ActionContext中的数据的可访问性。

struts框架将ValueStack设置为OGNL的根对象。 请注意,action对象被推入ValueStack。 我们可以直接访问action属性。

<s:property value="username"/>

这里,username是属性的key。

struts框架在ActionContext中也放置其他对象。 表示请求,会话,应用范围的映射。

为了获得这些值,而不是action属性,我们需要使用#符号。 例如,要从会话范围获取数据,我们需要使用#session,如以下示例所示:

案例:

<s:property name="#session.username"/>

或者

<s:property name="#session['username']"/>


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Struts/struts-2-OGNL-tutorial.html