Tenho duas telas distintas, uma completa com as tags HTML e tal, e outra só com a parte de layout específica, ou seja, sem body, sem html, sem head, etc.
Na tela completa, esta expressão ${empty sessionScope.usuario} retorna resultado, enquanto na tela incompleta não.
Obs: Esta tela incompleta entrará dentro de outra tela, portanto não poderia ter estas tags que podem causar erros em determinados navegadores.