O Expression Language 3.0 apresenta uma mudança de comportamento quando um valor nulo
é fornecido ao primeiro parâmetro de coerceToType(Object obj, Class<?>
targetType).
A coerção padrão de valores nulos para tipos não primitivos agora
retorna nulo. No exemplo a seguir, um nulo coagido a um booleano agora retorna um valor
nulo, enquanto no JavaServer Pages (JSP) 2.2 ele retornava false.
// factory é um javax.el.ExpressionFactory booleano bool=null;
factory.coerceToType(bool, java.lang.Boolean.class);
Essa regra sinaliza chamadas para o método javax.el.ExpressionFactory
coerceToType quando um objeto de wrapper primitivo é passado como o segundo
parâmetro.
Revise seu aplicativo para assegurar-se de que ele possa manipular um valor de
retorno nulo nessa situação.
Para obter mais informações sobre a implementação do Java EE 7 EL 3.0, consulte Funções do novo Expression Language 3.0.