Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tomcat jsf selectOneMenu未显示所选bean_Tomcat_Jsf 2_Primefaces - Fatal编程技术网

Tomcat jsf selectOneMenu未显示所选bean

Tomcat jsf selectOneMenu未显示所选bean,tomcat,jsf-2,primefaces,Tomcat,Jsf 2,Primefaces,我正在开发一个primeface 3.5/jsf 2.0应用程序,表单提交后,所选值(更新为DB)在xhtml页面(textinput、radiobutton等)中正确显示,但selectOnMenu没有显示所选BEAN项: inputText值正常显示: <h:inputText id="nodossier" value="#{ficheDescControl.selectedFicheDesc.noDossier}" /> ` `

我正在开发一个primeface 3.5/jsf 2.0应用程序,表单提交后,所选值(更新为DB)在xhtml页面(textinput、radiobutton等)中正确显示,但selectOnMenu没有显示所选BEAN项:

inputText值正常显示:

<h:inputText id="nodossier" value="#{ficheDescControl.selectedFicheDesc.noDossier}" />
    `              

`              
使用SelectOne菜单,不会显示所选bean“selectedSpecialite”

<h:selectOneMenu id ="specialiteSelect" value="#{ficheDescControl.selectedSpecialite}" converter="specialite"
                 required="true" requiredMessage="Specialite is mandatory field">
                <f:selectItem itemLabel="Select One" itemValue="" />                   
<f:selectItems value="#{ficheDescControl.allSpecsObjects}" var="specialite" itemLabel="#{specialite.nomspec}" itemValue="#{specialite}"/> 

</h:selectOneMenu>

使用outputLabel,所选bean“selectedSpecialite”以其名称正确显示

<h:outputLabel value="#{ficheDescControl.selectedSpecialite.nomspec}">

此外,控制器还有注释:@ManagedBean、@SessionScoped,转换器工作正常,POJO提交给DB


提前谢谢您,

您可以发布托管bean和转换器吗?正在初始化的
selectedSpecialite
在哪里?您的managedbean是否可序列化?否则,您的selectOneMenu将无法通过验证/转换