空の文字列をBeanのsetter内のNULL値に変換

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

NULL値を受け入れるBeanのsetterメソッドには、変換を処理するために次のようなコードが必要です。


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

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

 

Copyright © 1997, 2004, Oracle. All rights reserved.