式言語 3.0 では、NULL値が式言語の最初のパラメータに指定された場合の動作が変更されます。 値が coerceToType(Object targetType obj, Class<? 非プリミティブ型に対する NULL 値のデフォルトの強制は、NULL を返すようになりました。 を返すようになりました。 以下の例のように、ブール型に強制されたヌルは JavaServer Pages (JSP) 2.2 では false を返していましたが、ヌル値を返すようになりました。
// factory is a javax.el.ExpressionFactory Boolean bool=null;
factory.coerceToType(bool, java.lang.Boolean.class);
この規則により、第 2 パラメーターとしてプリミティブ・ラッパー・オブジェクトが渡された場合に javax.el.ExpressionFactory coerceToType メソッド呼び出しにフラグを立てます。
アプリケーションを調べて、このシチュエーションでヌルの戻り値を処理できることを確認してください。
Java EE 7 EL 3.0 実装について詳しくは、『Expression Language 3.0 フィーチャーの機能』を参照してください。