Ошибка преобразования страницы JSF - PullRequest
1 голос
/ 11 августа 2011

Я получаю сообщение об ошибке на моих страницах JSF ... Conversion error setting value 'delovenier' for 'null converter', где delovenier - название выбранного проекта.

Я не уверен, почему это происходит. Может ли кто-нибудь, пожалуйста, помогите мне.

Это мой код JSF ...

<h:selectOneListbox id="proj" value ="#{studentEController.gekozenProject}">
    <f:selectItems value="#{studentEController.projecten}"></f:selectItems>
</h:selectOneListbox>

А это мой код в managedBean StudentEController.

private List<ProjectE> projecten;
private ProjectE gekozenProject;

Как видите, они имеют один и тот же тип ProjectE.

1 Ответ

3 голосов
/ 11 августа 2011

Данные, передаваемые между сервером и клиентом, будут иметь строковую форму.

Язык выражений может приводить набор стандартных типов (целые числа и т. Д.), Но для сложных типов вам придетсядобавьте Converter к вашему компоненту.Ваш конвертер будет сериализовать ProjectE типы в строки во время визуализации и десериализовать их в новые ProjectE экземпляры при отправке форм.

Вы можете создавать конвертеры для определенных типов или явно добавлять их в компоненты.

См. Создание пользовательского конвертера в руководстве по Java EE 6 и тегу <f:converter>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...