'null Converter' 的转换错误设置值“1”

Conversion Error setting value '1' for 'null Converter'

当我在 jsf 页面中单击提交按钮时,出现上述错误。

html:

             <h:selectOneMenu id="ddlCountryCode" value="#{jsfFills.countries}">
                <f:selectItems value="#{jsfFills.countries}" var="c"
                               itemLabel="#{c.CName}" itemValue="#{c.CCode}" />
            </h:selectOneMenu>

"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>