Reputation: 1070
I have created a simple web application, for which I want all responses with 404 status code to be redirected to an error page within my web-app.
I have included the following entry in my web.xml file.
<error-page>
<error-code>404</error-code>
<location>/error.html</location>
</error-page>
In my main servlet, I send back a 404 status code (using HttpServletResponse.sendError()). However, I still get shown a 404 Not Found page (instead of my error page).
Any ideas why this could be happening ?
Upvotes: 4
Views: 3597
Reputation: 51904
is this in IE? sometimes the browser needs a minimum amount of content in the response, otherwise it displays its own default message. IE needs 512 bytes at minimum, which could be supplied with some padding or whatever. More nfoz:
http://www.404-error-page.com/404-error-page-too-short-problem-microsoft-ie.shtml
Upvotes: 9