I realise that this is a zombie
thread recently resurrected, but just to follow up on the answer from Gurukan
When isErrorPage is false it does not create the implicit variable: exception
Why is the answer not "3" session?
The page directive also specifies session='false'
Surely by the same logic, the session object is available only in a page configured for a session?
Here is a
test page.
Compare what happens with various values of true/false for the appropriate page directives to see what is happening.