selectOneMenu与转换器。 java.lang.Integer无法强制转换为

时间:2018-05-14 12:38:49

标签: jsf primefaces jsf-2 converter

抱歉我的英语不好。

我尝试使用转换器显示selectOneMenu但抛出错误:

java.lang.Integer无法强制转换为pojos.HoraRango

mysql:root

我的xhtml

java.lang.ClassCastException: java.lang.Integer cannot be cast to pojos.HoraRango
at managedBeans.HoraRangoConverter.getAsString(HoraRangoConverter.java:46)
at org.primefaces.util.ComponentUtils.getValueToRender(ComponentUtils.java:114)
at org.primefaces.util.ComponentUtils.getValueToRender(ComponentUtils.java:61)
at org.primefaces.component.selectonemenu.SelectOneMenuRenderer.encodeLabel(SelectOneMenuRenderer.java:202)
at or

我的转换器

 <p:outputLabel for="console" value="Basic:" />
    <p:selectOneMenu id="console" value="#{bPistasDisponibles.inicioHoraElegido}" style="width:125px" converter="HoraRangoConverter">
           <f:selectItems value="#{bPistasDisponibles.inicioHora}" var="inicioHora" 
                       itemLabel="#{inicioHora.hora}" itemValue="#{inicioHora}" />
    </p:selectOneMenu>

}

由于

0 个答案:

没有答案