Sunday, 15 September 2013

java - Can a JSP error-page cause problems? -



java - Can a JSP error-page cause problems? -

there alternative in java web applications handle exceptions defining error-page in web.xml:

<error-page> <error-code>500</error-code> <location>/error500.jsp</location> </error-page>

i wondering if there potentially problem defining jsp error page (as opposed html error page). because jsps run @ server side. can there scenario server "half-dead", throws exception, tries redirect error page, can't render because of beingness "half-dead"?

by "half-dead" mean server in state things still work, other things don't work. mean whatever controls redirecting error-page defined in web.xml still works, actual rendering of jsp doesn't work reason (something throws exception).

i didn't see problem this, wonder if it's possible. because potentially html error page work (because has no server side logic), while jsp error page wouldn't work.

and if case, how can "fall back" html error page when jsp error page fails? still want utilize jsp error page displaying error details came on response, if it's not possible want show html page.

i hope makes sense....

i found solution:

define error 500 redirect servlet (instead of page) define 404 error page - create simple html page. in servlet, redirect jsp error 500 page. all logic in servlet surrounded try-catch block. grab block response.senderror(httpservletresponse.sc_not_found); redirect error 404 page defined in web.xml.

java jsp web web.xml custom-error-pages

No comments:

Post a Comment