Getter Property(没有属性和setter)通过ValueStack访问

时间:2014-11-05 08:16:38

标签: java jsp struts2 ognl valuestack

public class MyAction extends ActionSupport
{
     public String getMyValue()
     {
          return "SomeText";
     }
     ...
}

我有这个MyAction课程。现在,问题是当我使用OGNL在我的JSP页面中引用myValue时,它会在myValue上创建ValueStack属性,还是只调用getter方法?

1 个答案:

答案 0 :(得分:2)

它将调用getter方法。 OGNL在评估表达式时查找与属性名称对应的属性访问器。它通过在"get" / "set"前缀为属性的名称,在方法基础上使用反射来完成它。