在我的.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

10-01 14:52