我正在通过创建虚拟银行网站来学习JSF / JPA。我有一些Clients
,有很多Accounts
。
所以我尝试了这个:
<h:selectOneMenu>
<f:ajax/>
<f:selectItems value="#{loginMBean.client.accountsList}"
var="c"/>
</h:selectOneMenu>
<h:outputText value="${c.numAccount}" />
虽然这完美地显示了帐户列表,但即使我更改了选择框的值,它也不会打印帐户的编号。我做错了什么?
答案 0 :(得分:0)
var
“c”在<h:selectOneMenu>
标记之外不存在,这就是为什么帐号的数字无法在那里显示的原因。
如果您的问题是显示帐户的数字与显示的当前帐户相同,那么您可以在itemLabel
的{{1}}属性中指定所需的字段,如下所示:
<h:selectOneMenu>