Dear All,
I'm trying to use exceptions to make sure a user is logged in, using
struts 2.1.6. My idea is
* a subclass of ActionSupport that checks that a user is logged
in, and throws a NotLoggedInException if that's not the case
* all other action handlers are subclasses of that subclass
* use a global exception mapping to map the NotLoggedInException
to a suitable login action
I can't seem to get this to work, I get a 500 response with a stack
trace, saying "Unable to instantiate Action". If I arrange for the
constructor to complete without an exception and for the execute()
method to throw a NotLoggedInException, I get to the login action as
I intend.
So it seems that only exceptions thrown by execute(), but not those
thrown by constructors, are handled as specified by the exception
mappings (at least the global ones) -- is that right? And if so, why
is that?
Or do you thing I've just made some silly mistake here?
Best regards, Jan
--
+- Jan T. Kim -------------------------------------------------------+
| email: [email protected] |
| WWW: http://www.cmp.uea.ac.uk/people/jtk |
*-----=< hierarchical systems are for files, not for humans >=-----*
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]