当我点击jsf页面中的提交按钮时,我收到上述错误。
HTML:
<h:selectOneMenu id="ddlCountryCode" value="#{jsfFills.countries}">
<f:selectItems value="#{jsfFills.countries}" var="c"
itemLabel="#{c.CName}" itemValue="#{c.CCode}" />
</h:selectOneMenu>
答案 0 :(得分:1)
“value”属性应指向要存储组件选定值的变量,而不是选择列表。
在上面的示例中,jsfFills.countries既用作选项列表又用作组件的值,这可能导致问题。我们想在某个地方的bean中创建一个变量,然后使用它。
<h:selectOneMenu id="ddlCountryCode" value="#{jsfFills.selectedCountry}">
<f:selectItems value="#{jsfFills.countries}" var="c"
itemLabel="#{c.CName}" itemValue="#{c.CCode}" />
</h:selectOneMenu>