我想做一个选择菜单表单显示数据从一个表ahmdsmun_msttypeclr
由3列组成:- VTYPECODE
(PK)(串)- VCLRCODE
(字符串)- VCLRDESC
(string)
我想让VCLRDESC在我的选择菜单表单。
我已经阅读了这个链接如何从数据库中填充h:selectOneMenu的选项?BalusC详细回答了这个问题。但我很困惑应该用哪一个来解决我的问题因为我没有得到转换器的使用以及字符串和对象
之间实现的差异提前感谢
我猜你想要一个选择菜单,显示VCLRDESC和返回VTYPECODE当你的用户选择一个选项。所以我认为你应该遵循你提到的链接中的"复杂对象作为可用项目"部分:
<h:selectOneMenu value="#{bean.entities}">
<f:selectItems value="#{bean.neededValue}" var="entity" itemValue="#{entity.VTYPECODE}" itemLabel="#{entity.VCLRDESC}" />
</h:selectOneMenu>