空の文字列をサービス・タイプのsetter内のNULL値に変換

HTMLは、NULL値をビジネス・サービスに返すことができません。Webアプリケーションでは、ユーザーがテキスト・フィールドを空のままで入力フォームを送信した場合、フィールドの値は空の文字列として送信されます。したがって、ビジネス・サービスにNULL値を受け入れる属性があり、それらの属性値がWebアプリケーションの入力フォームで指定される場合、送信された空の文字列をNULL値に変換するコードを記述する必要があります。

NULL値を受け入れるサービス・タイプ属性のsetterメソッドには、変換を処理するために次のようなコードが必要です。

void setAttributeName(String attributeName) 
 { 
    if (attributeName != null && attributeName.length() == 0) 
    { 
      attributeName = null; 
    } 
    // continue with attribute setter logic 
 }    

ADFバインディングを使用したJSP入力フォームの作成