0

私は、ラベルのカテゴリ名と値のカテゴリIDで満たされたselectOneMenuリストを設定しようとしています。私はこのようにやっています:

<h:selectOneMenu id="categorie" value="#{adminRealisationController.categorie }">
            <c:forEach items="#{listeCats}" var="cat">
                <f:selectItem itemLabel="#{cat.nom }" itemValue="#{cat.id }"/>
            </c:forEach>
            </h:selectOneMenu>

この listeCats は jsf Bean に設定されています。これは、db からリストを抽出するために私が行っていることです。

BeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("applicationContext.xml")); 
        CategoriesPL C = (CategoriesPL) beanFactory.getBean("categoriesPL");


        setListeCats(C.findAll());
        titre="";slug="";categorie.setId(2);description="";

        FacesContext.getCurrentInstance().getExternalContext().getRequestMap().put("listeCats", getListeCats());

        return "nouveauView";

プロパティは Faces xml で Integer として設定されており、フォームを送信しようとすると次のエラーが発生しました。

4

1 に答える 1