我们如何为应用程序之外的404配置自定义错误页面

时间:2012-08-06 09:32:34

标签: java

假设这是我的应用程序 - (localhost:8080 / myApp / servlet / HomeServlet)

如果我用垃圾污染servlet说 localhost:8080 / myApp / servlet / HomejunkServlet 我得到404响应,我可以通过配置web.xml重定向到通用的custom-err-page。 / p>

但是如果我请求一个不存在的应用程序ex:localhost:8080 / myApp-tht-doesn-exist / servlet / HomeServlet,它仍然会给我默认的404,尽管我将我的web.xml配置为处理404错误。在这种情况下,如何重定向到自定义错误页面?

谢谢

1 个答案:

答案 0 :(得分:0)

服务器将非应用程序上下文作为资源请求处理。 因此,将Webapp作为ROOT.war放置到为代码404配置自己的error.jsp的服务器上。

如果使用Apache-HTTP-Server来显示错误页面应该更好 甚至你的应用程序服务器都已关闭。