● Java ● Web ● Ruby ● Python
● 敏捷
● MySQL
● 普元
● Dorado
● 图书
● MSUP开放日
您还未登录 ! 我的应用 登录 注
册
论坛首页 → Java编程和Java企业应用版 → Struts → struts2.0的ognl表达式 研究
全部 Hibernate Spring Struts iBATIS 企业应
用 设计模式 DAO 领域模型 OO Tomcat
SOA JBoss Swing Java综合
主题:struts2.0的ognl表达式 研究 精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
● longgangbai
● 等级:
●
● 文章: 36
● 积分: 300
● 来自: 上海
●
发表时间:2010-01-13
< > 猎头职位:
安徽: 合肥,杭州,苏州:诚聘java高级开发工程师
相关文章:
● Struts2和OGNL
● OGNL & ValueStack 入门
● 用测试理解如何使用ognl:
读取和设置包含筛选条件的
列表元素的属性。
推荐圈子:
Tapestry
更多相关推荐
OGNL —— 完美的催化剂
为了解决数据从View层传递到Controller层时的不匹配性,Struts2采纳了XWork的OGNL方案。并
且在OGNL的基础上,构建了OGNLValueStack的机制,从而比较完美的解决了数据流转中的不匹配性。
OGNL(Object Graph Navigation Language),是一种表达式语言。使用这种表达式语言,你可
以通过某种表达式语法,存取Java对象树中的任意属性、调用Java对象树的方法、同时能够自动实现必
要的类型转化。如果我们把表达式看做是一个带有语义的字符串,那么OGNL无疑成为了这个语义字符
串与Java对象之间沟通的桥梁。
如何使用OGNL
让我们先研究一下OGNL的API,他来自于Ognl的静态方法:
Java代码
1.
2. /**
3. * Evaluates the given OGNL expression tree to extract a value from the given root
4. * object. The default context is set for the given context and root via
5. * <CODE>addDefaultContext()</CODE>.
6. *
7. * @param tree the OGNL expression tree to evaluate, as returned by parseExpression()
8. * @param context the naming context for the evaluation
9. * @param root the root object for the OGNL expression