J'ai un problème étrange avec la syntaxe suivante :
Le bloc de code suivant ne lève pas l'exception du pointeur nul.
Map<String, String> requestHeaderMap = FacesContext.getCurrentInstance().getExternalContext().getRequestHeaderMap();
if(!"partial/ajax".equals(requestHeaderMap.get("faces-request")))
{
System.out.println("This works");
}
Mais celui-ci lève l'exception du pointeur nul :
FacesContext.getCurrentInstance().getExternalContext().getRequestHeaderMap().get("faces-request").equals("partial/ajax")
Je n'arrive pas à comprendre ce qui ne va pas ici. Je ne vois pas de différence entre les deux appels, sauf pour la lisibilité.