Hi Seema,

The Click ErrorPage concept is really meant for exceptions that wasn't anticipated in the application, ie RuntimeExceptions. You could always handle checked exceptions explicitly in your services and pages ie. create and throw an ApplicationException class.

If you really want to handle RuntimeExceptions in your pages you could stick the exception in the session as a flash variable[1][2] and retrieve the message from your page.

regards

Bob

[1]: http://click.apache.org/docs/click-api/org/apache/click/Context.html#setFlashAttribute%28java.lang.String,%20java.lang.Object%29
[2]: http://click.avoka.com/click-examples/general/flash.htm



On 12/03/2012 16:00 PM, gilbertoca [via click] wrote:
    Seema wrote
    I want to have a centralized mechanism for showing error messages in my 
pages for exceptions
    that are thrown to the UI layer. Instead of having a single error page 
across the app, I want to
    be able to show the error message in the same page that caused the error. I 
tried extending
    ClickServlet and overrided the handleException method where I'm able to get 
the error message
    corresponding to the exception. I need reference to the page object here so 
that I can set the
    error message as a bindable, but this method only takes the page class as 
the argument. Can
    someone suggest a solution?

Hi, Seema!

I recommend that you subscribe to the Apache Click mail-list[1].

I've forwarded you question for all community.

Hth,

Gilberto

[1] http://click.apache.org/docs/click-online.html#mailing-lists

----------------------------------------------------------------------------------------------------
If you reply to this email, your message will be added to the discussion below:
http://click.1134972.n2.nabble.com/Exception-handling-tp7364550p7365359.html
This email was sent by gilbertoca
<http://click.1134972.n2.nabble.com/template/NamlServlet.jtp?macro=user_nodes&user=249908>
 (via Nabble)
To receive all replies by email, subscribe to this discussion
<http://click.1134972.n2.nabble.com/template/NamlServlet.jtp?macro=subscribe_by_code&node=7364550&code=ZGV2QGNsaWNrLmFwYWNoZS5vcmd8NzM2NDU1MHw1NzMzMTEwMTU=>

Reply via email to