Hi! I have some business runtime exceptions that I want to be automatically catched and its message rendered in the same page that threw it instead of redirecting to an error page.
Is there a safe way to do that? These 'business exceptions' are usually thrown in some specific methods like onSubmit and onClick. Extending the specific components is not an option for me. I did something I think it dangerous. Something like: public Page onRuntimeException(Page page, RuntimeException e) { Throwable current = e; while (current != null && !(current instanceof MyBusinessException)) { current = current.getCause(); } if (current != null) { // MyBusinessException detected page.error("Error: " + current.getMessage()); return page; } else { return super.onRuntimeException(page, e); } } When as exception is thrown, all the execution flow breaks, making some things not happen. The question is: is the above code safe assuming that MyException could be thrown only by methods like onSubmit and onClick? -- View this message in context: http://www.nabble.com/Exception-redirecting-to-source-page-tp15510198p15510198.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]