您好我正在創建一個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'。 –