Tomcat jsf selectOneMenu未显示所选bean
我正在开发一个primeface 3.5/jsf 2.0应用程序,表单提交后,所选值(更新为DB)在xhtml页面(textinput、radiobutton等)中正确显示,但selectOnMenu没有显示所选BEAN项: inputText值正常显示: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}" /> ` `
<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将无法通过验证/转换