在 JSF 页面中,我在<f:selectItems/>
标签内有一个<h:selectOneMenu/>
标签,并且我知道我可以确定托管 bean 中的项目:
<f:selectItems value="#{bean.items}" />
SelectItem[] items = {new SelectItem("1","value 1"),new SelectItem("2","value 2")};
但我想知道是否可以通过 XML 确定这些值,如下所示:
<managed-bean>
<managed-bean-name>bean</managed-bean-name>
<managed-bean-class>chat.LoginBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>items</property-name>
<list-entries>
<value-class>javax.faces.model.SelectItem</value-class>
<value>value 1</value> <!-- The issue is here, there's a value and a label...what should I do? -->
</list-entries>
</managed-property>
</managed-bean>