摘要: 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) 编辑
摘要: 关于Map1、Map用于保存具有映射关系的数据:即保存键值对的集合.因此Map集合里保存着两组值,一组值用于保存Map里的Key,另外一组用于保存Map里的Value2.、Map中的key和value都可以是任何引用类型的数据3、Map中的Key不允许重复,即同一个Map对象的任何两个Key通过equals方法比较中返回false4、Key和Value之间存在单向一对一关系,即通过指定的Key总能找到唯一的,确定的Value。Mapmap=newTreeMap();map.put(newPerson("CC",12),"CC");map.put(newP 阅读全文
posted @ 2013-07-19 20:19 java_刘雄飞 阅读(183) 评论(0) 推荐(0) 编辑