一尘不染

Getter属性(无属性和设置器)通过ValueStack访问

jsp

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

我上这MyAction堂课
现在的问题是,当我myValue使用OGNL在JSP页面中进行引用时,它将在上创建该myValue属性ValueStack,还是仅调用getter方法?


阅读 270

收藏
2020-06-10

共1个答案

一尘不染

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

2020-06-10