java - 如何访问 java bean 的非 getter/setter 方法

标签 java jsf javabeans el

我有一个从 java bean 获取值的 xhtml 页面:

<h:dataTable value="${myBean.getAccounts}" var="account">
        <h:column>
            <f:facet name="header">Account ID</f:facet>
            #{account.id}
        </h:column>
        <h:column>
            <f:facet name="header">Account Name</f:facet>
            #{account.name}
        </h:column>

</h:dataTable>

问题是,当我在 Tomcat 7 服务器上运行此程序时,出现错误:getAccounts 不是 myBean 属性。 java 类的 getAccounts 方法是一个返回一些结果的独立方法。

有没有办法调用这个方法?

感谢任何帮助。

谢谢!

最佳答案

属性名称是accounts,而不是getAccountsgetAccounts 是一个返回属性 accounts

的 getter

关于java - 如何访问 java bean 的非 getter/setter 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10767727/

相关文章:

java - 在 Eclipse 中为 Maven 项目使用 Tomcat

html - 如何隐藏h :selectBooleanCheckbox

java - 加载一组带有primefaces的图像

java - 在 Eclipse 中生成 Java Bean setter

java - Spring创建bean但不注入(inject)它

Java 桌面应用程序框架与 JavaFX

java - 另一个 Java 泛型 "incompatible types"编译错误

java - 浏览器不显示 Vaadin 项目的更改 - 使用 Windows

jsf - 如何将默认值设置为 <h :selectOneMenu>

java - 准备好bean通过jdbc连接MySQL了吗?