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>