This week's book giveaway is in the OCPJP forum. We're giving away four copies of OCA/OCP Java SE 7 Programmer I & II Study Guide and have Kathy Sierra & Bert Bates on-line! See this thread for details.
In EL compares lexicographically, here 'true' is correct.
In while evaluating, EL chooses is there any attribute(a) associates with any scopes(like page, request, session, application) if found returns it, if not EL treats it as 'false' (since this is logical expression). After that it chooses attribute (b), since it is not available, it returns 'false'. Then evalates, "false < false" it returns 'false'.