在我的.jsp文件中,我使用以下代码从我的Java bean“ Bean”返回INT值“ foo”。此方法中还有一个称为getFoo()的方法。
<jsp:getProperty name="bean" property="foo" />
如何获取该值?它是从Bean.getFoo()方法还是变量本身Bean.foo返回任何值?
我实际上希望我的getFoo()方法返回存储在我编码的自定义对象数组中的变量。如果我没有foo变量,但是有getFoo()方法,会发生什么情况?
编辑:我可以有一个getFoo()方法,其作用不只是简单地返回一个类似命名的变量?就像下面这样,比下面更复杂,还有其他地方返回?
public getFoo() {return this.foo;}
最佳答案
方法getFoo()
在这里至关重要,而不是变量foo
。这就是Java Bean属性的工作方式。可以省略变量foo
。