Ognl的理解
来源:互联网 发布:matlab寻找矩阵有几行 编辑:程序博客网 时间:2024/05/01 12:34
OGNL
OGNL全称Object-Graph Navigation Language,是一种用于读取和设置java对象属性的描述语言。WebOGNL是一种构建以servlet为基础的组件化应用的web表现层框架,它的模板语言建立在OGNL表达式的基础上,具有别的web层框架不能匹敌的适应性。
OGNL可以让我们用非常简单的表达式访问对象层,例如,当前环境的根对象为user1,则表达式person.address[0].province
可以访问到user1的person属性的第一个address的province属性。
这种功能是模板语言的一个重要补充,象jsp2.0,velocity,jelly等等,都有类似的功能,但是ognl比它们完善得多,而且以一个独立的lib出现,方便我们构建自己的框架。
webwork2中使用OGNL取代原来的EL来做界面数据绑定,所谓界面数据绑定,也就是把界面元素(例如一个textfield,hidden)和对象层某个类的某个属性绑定在一起,修改和显示自动同步。
和struts的formbean相比,这样做的好处非常明显:在webwork中不需要为每个页面专门写formbean,可以直接利用对象层的对象。例如在对象设计中,我们的User和Person是分开的,而一个注册用户界面需要填写两者的内容,在webwork中,就可以保持后台的对象结构,把属于用户属性的界面元素用user.person.xxx绑定,把属于账号属性的界面元素用user.xxx绑定。
- Ognl的理解
- OGNL表达式的粗浅理解
- 对struts2的OGNL的理解
- 理解Struts2中OGNL的使用
- struts2 OGNL ValueStack概念理解 # % $ 的区别
- 深入理解Struts2的ognl标签
- struts2 OGNL ValueStack概念理解 # % $ 的区别
- struts2 OGNL ValueStack概念理解 # % $ 的区别
- struts2的OGNL表达式理解(一)
- 如何OGNL理解
- 如何OGNL理解
- 如何OGNL理解
- 深入理解OGNL表达式
- 关于Struts2中的ValueStack,ActionContext,OgnlContext的理解之一:OGNL
- Struts2中关于值栈和OGNL表达式的理解
- 简单理解OGNL、ActionContext、ValueStack
- struts2 Ognl用法(Ognl类的用法)
- Struts2关于Action的系统训练8关于OGNL表达式的理解
- 怎样得到某一目录下面的子目录
- PaginationSupport(泛型类)
- HTML颜色一览
- 脚本
- c#的结构类型也可以有构造函数
- Ognl的理解
- Oracle 恢复测试-控制文件篇(三)
- 苏格拉底 (转)
- 强大的Python 迭代器和简单生成器
- 街舞动作名称
- Eclipse3.4 代码自动提示不见了的解决方法
- 完全免费的手机短信天气预报与免费发送祝福短信(谷歌短信服务)
- 相恋,却不能相依
- C# 中事务的操作 (附实例)