JSF页面转换错误



我在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

在服务器和客户端之间传输的数据将采用字符串形式。

表达式语言可以强制一组标准类型(int等),但对于复杂类型,您将不得不在组件中添加Converter。您的转换器将在呈现时将ProjectE类型序列化为字符串,并在提交表单时将它们反序列化为新的ProjectE实例。

可以为特定类型创建转换器,或者显式地将它们添加到组件中。

参见Java EE 6教程中的创建自定义转换器和<f:converter>标记。

相关内容

  • 没有找到相关文章

最新更新