正如标题中所说,我想更改tomcat中的默认错误页面,并且确实是这样做的:
<error-page>
<error-code>500</error-code>
<location>/error_500.html</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/error_404.html</location>
</error-page>是否可以使用通配符错误代码,如
<error-page>
<error-code>*</error-code>
<location>/error.html</location>
</error-page>(上面的示例不起作用,但有其他方法吗?)
谢谢
发布于 2011-11-15 20:09:11
不,在Tomcat中没有办法。
Servlet 3.0规范支持如下全局错误页:
<error-page>
<location>/error.html</location>
</error-page>所以从理论上讲,它至少应该能在Tomcat7.0中工作。但它在Tomcat7.0中没有正确实现。我曾经向issue 52135报道过这一点,但他们否认了这一点。不过,它可以在其他Servlet 3.0容器上运行。
但是,您可以通过实现特定于Tomcat的ErrorReportValve类来解决此问题,然后将其注册为。
https://stackoverflow.com/questions/8135388
复制相似问题