0

我有类似的东西:

面孔-config.xml

<managed-bean>
  <managed-bean-name>aBean</managed-bean-name>
  <managed-bean-class>some.pack.Bean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
</managed-bean>

我有一个 bean,在 jsp 页面中我有类似value="#{aBean.someBoo}". 但我在 bean 的 java 文件中没有这样的属性。没有例如这样的东西:private String someBoo;取而代之的是getSomeBoo()方法。该代码有效,但我不明白为什么。如果getSomeBoo()只有#{aBean.someBoo}. 它省略了一些约定get吗?我错过了什么?我是新手,所以在哪里可以找到解释得很好。

4

1 回答 1

2

该代码将假定您aBean遵循 JavaBeans 约定,即属性由其 getter 和 setter 定义。getter 和 setter 的形式分别为PropertyType get<PropertyName>()void set<PropertyName>(PropertyType)。请注意,在 getter 和 setter 方法中,属性的名称以大写字母开头,而 bean 属性的名称以小写字母开头。

于 2010-02-07T15:56:53.157 回答