OGNL作用

本文记录Java学习过程中遇到的OGNL的作用~

Struts2默认的表达式语言就是OGNL,它具有以下特点:

  • 支持对象方法调用,例如:objName.methodName();
  • 支持类静态方法调用和值访问,表达式的格式为@[类全名(包括包路径)]@[方法名|值名],例如:@java.lang.String@format('foo%s','bar');
  • 支持赋值操作和表达式串联,例如:price=100,discount=0.8,calculatePrice(),在方法中进行乘法计算会返回80;
  • 访问OGNL上下文(OGNL Context)和ActionContext;
  • 操作集合对象。

标签: none