Getter Property(没有属性和setter)通过ValueStack访问
public class MyAction extends ActionSupport { public String getMyValue() { return "SomeText"; } ... }
我有这个MyAction
类。 现在,问题是当我使用OGNL在我的JSP页面中引用myValue
时,它会在ValueStack
上创建myValue
属性,还是只调用getter方法?
它将调用getter方法。 OGNL在评估表达式时查找与属性名称对应的属性访问器。 它通过在"get"
/ "set"
前缀为属性的名称,使用方法基础上的reflection来完成它。
- 是什么导致java.lang.IllegalStateException:在tomcat / mod_jk中发布过大
- 将数组传递给构造函数而不声明它?
- 用JPanel创建一个棋盘
- 如何在Scala中为Kafka(带分区的commitSync)公开Java方法?
- 在Windows中更改org.eclipse.swt.widgets背景颜色
- 将变量从jenkins传递给testng.xml
- 如果在SAX中设置setNamespaceAware(true),如何获取“xmlns:XXX”属性?
- 从windows eclipse运行Mapreduce(yarn)时出错
- 使用JSF,MyFaces和Facelets迭代HashMap的麻烦