摘要: Struts 2中的表达式语言Struts 2支持以下几种表达式语言:OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言;JSTL(JSP Standard Tag Library),JSP 2.0集成的标准的表达式语言;Groovy,基于Java平台的动态语言,它具有时下比较流行的动态语言(如Python、Ruby和Smarttalk等)的一些起特性;Velocity,严格来说不是表达式语言,它是一种基于Java的模板匹配引擎,具说其性能要比JSP好。Struts 2默认的表达式语言是OGNL,原因是它相对其它表达式语言具有下 阅读全文
posted @ 2013-08-13 12:52 java_刘雄飞 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、关于OGNL1. Object Graph Navigation Language 对象图导航语言2. 开源项目,取代页面中Java脚本,简化数据访问3. 和EL同属于表达式语言,但功能更为强大4. OGNL表达式的计算围绕OGNL上下文进行,由ognl.OgnlContext类表示,实现了Map接口5. OGNL上下文中可以以键值对的形式包含多个对象,可以将其中一个指定为根对象。如果在书写OGNL表达式时没有指定访问哪个对象,就是访问根对象。· 访问根对象,直接书写对象的属性· 访问其他对象必须使用“#key”前缀注意:OGNL上下文中只能有一个根对象... 阅读全文
posted @ 2013-08-13 12:45 java_刘雄飞 阅读(449) 评论(0) 推荐(0) 编辑