您好我正在创建一个JSF应用程序。事实上,我做了一个下拉列表,并希望根据从下拉列表中选择的值显示结果。如果有人可以帮助....感谢基于下拉菜单选择从数据库显示值
这里是我的下拉
<h:form>
<h:commandButton action="sample?faces-redirect=true" value="submit">
<h:selectOneMenu id="sampleSearch" value="#{cBean.id}">
<f:selectItem id="id" itemLable="idText" itemValue="By Text" />
<f:selectItem id="idnumeric" itemLable="idNumeric" itemValue="Number" />
<f:selectItem id="product" itemLable="Product" itemValue="Main Product" />
<f:selectItem id="lonumber" itemLable="loNumber" itemValue="LoNumber" />
<f:selectItem id="formula" itemLable="formula" itemValue="By Formula" />
</h:selectOneMenu>
</h:commandButton>
</h:form>
你忘了提到,如果他在你的案例中使用了像Item这样的复杂类型,他还必须编写一个自定义的'ItemConverter'。 – noone
'Item'有两个'String'属性(用作item和label),所以不需要'ItemConverter'。在itemValue属性包含整个变量的情况下(比如'itemValue =“#{item}'),需要一个'Converter',因为'Item'对象必须表示为'String'。 –