Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

response.sendError & error-page

 
Andriy Fedotov
Ranch Hand
Posts: 49
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have a problem with catching error page

When I throw an Throwable exception everything works fine (my error-page, defined in the DD catches it)

but if do response.sendError(404) in my servlet code my error-page doesn't catches it..

here's the source:

DD:
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/jsp/ch11/Error.jsp</location>
</error-page>

<error-page>
<exception-type>404</exception-type>
<location>/jsp/ch11/Error.jsp</location>
</error-page>

Servlet's doGet method (that invokes the error)

//throw new IOException("asd "); //works OK, Error.jsp catches it
response.sendError(404); // see HTTP Status 404, not my Error.jsp

Thank you for your time
 
Andriy Fedotov
Ranch Hand
Posts: 49
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
sorry guys, i found out what was the problem.

for http errors like 404 i should have used <error-code> in the <error-page>

so,

<error-page>
<error-code>404</error-code>
<location>/jsp/ch11/Error.jsp</location>
</error-page>

works well
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic