Java JSF下拉列表/SelectItem不工作?
确定尝试使用JSF下拉菜单。我做了以下的事情,这些都是别人在网上发布的Java JSF下拉列表/SelectItem不工作?,java,jsf,drop-down-menu,Java,Jsf,Drop Down Menu,确定尝试使用JSF下拉菜单。我做了以下的事情,这些都是别人在网上发布的 <td> <h:selectOneMenu id="purposeOption" required="true" value="#{formData.requestType}"> <f:selectItem itemValue=
<td>
<h:selectOneMenu id="purposeOption"
required="true"
value="#{formData.requestType}">
<f:selectItem
itemValue="#{formData.projectOption}"
itemLabel="Project"/>
<f:selectItem
itemValue="#{formData.trainingOption}"
itemLabel="Training"/>
</h:selectOneMenu>
</td>
有什么提示吗?答案是:
<td>
<h:selectOneMenu id="purposeOption"
required="true"
value="#{formBean.requestType}">
<f:selectItem
itemValue="Project"
itemLabel="Project"/>
<f:selectItem
itemValue="Training"
itemLabel="Training"/>
</h:selectOneMenu>
</td>
您的formData
bean的范围是什么?您已经编写了{formBean.requestType}
,它不应该是{formData.requestType}
?很抱歉,这是我的错误…所有formData都已转换为formBean…所以现在假设所有的都是formBean。不,我不知道这意味着什么:(@Hari当我这样做时,所有其他字段显示为空白:((
<td>
<h:selectOneMenu id="purposeOption"
required="true"
value="#{formBean.requestType}">
<f:selectItem
itemValue="Project"
itemLabel="Project"/>
<f:selectItem
itemValue="Training"
itemLabel="Training"/>
</h:selectOneMenu>
</td>