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栈对象上的公共字段和方法;
--若需要访问值栈中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栈对象上的公共字段和方法;
相关文章推荐
- javaThread学习(chapter2—线程的并发访问)
- spring--整合hiberante struts2
- Java命令行程序构建工具-airline
- Eclipse Code Template 设置自动加注释
- Eclipse Java注释模板设置详解
- 偏执却管用的10条Java编程技巧
- 并发 错误 java.lang.IllegalMonitorStateException: current thread not owner 分析
- Thinking in Java---如何正确的终止子线程
- Java 延时常见的几种方法
- 基于Spring可扩展Schema提供自定义配置支持
- [solr] - Facet - autocomplete
- [solr] - SolrJ增删查
- Eclipse配置Git发布项目到Github
- Java-DecimalFormat/double用法
- Java 编程要点之 I/O 流详解
- java异常介绍
- Spring MVC @JsonView实现在消息转换器中过滤数据
- Eclipse配置PyDev插件
- Java:如何正确地使用异常详解
- Java:如何正确地使用异常详解