2011-08-11 7 views
1

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> 

私のJSFコードであり、これはmanagedBean StudentEControllerで私のコードです。

private List<ProjectE> projecten; 
private ProjectE gekozenProject; 

ご覧のとおり、これらは同じタイプのProjectEです。

+0

ここに豆のクラス全体を投稿してください。 – Xorty

答えて

3

サーバーとクライアントの間で転送されるデータは、文字列形式になります。

表現言語は標準タイプ(intなど)のセットを強制することができますが、複雑なタイプの場合は、コンポーネントにConverterを追加する必要があります。コンバーターはレンダリング時にProjectE型を文字列にシリアル化し、フォームを送信するときに新しいProjectEインスタンスにデシリアライズします。

特定のタイプのコンバータを作成したり、コンポーネントに明示的に追加することができます。

Java EE 6チュートリアルと<f:converter>タグのCreating a Custom Converterを参照してください。