P109 空文字の取扱い

JSFのデフォルトでは画面の入力が何もない場合は空文字としてコンポーネントに値が渡る。

web.xmlに下記の設定を加える事で、空文字の値をnullに変更する事ができる。
 
[web.xml]
<context-param>
  <param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITED_VALUES_AS_NULL
  </param-name>
  <param-value>true</param-value>
</context-param> 
Java EE 7徹底入門 標準Javaフレームワークによる高信頼性Webシステムの構築

Java EE 7徹底入門 標準Javaフレームワークによる高信頼性Webシステムの構築