转换错误设置值' 1' for' null Converter'

时间:2015-03-05 15:57:22

标签: jsf selectonemenu

当我点击jsf页面中的提交按钮时,我收到上述错误。

HTML:

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

1 个答案:

答案 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>