我想在我的Spring 3.1 Web应用程序中提供自定义404错误页面,但我无法停用Jetty 8的默认404错误页面.
开箱即用的Jetty 8提供了一个默认的404错误页面:当访问Jetty托管的网站,并提供一个不由任何servlet处理的URL路径时(例如通过访问http://www.example.com/nonexisting),Jetty响应有自己的默认HTML错误页面:
HTTP ERROR 404
Problem accessing /nonexisting. Reason:
Not Found
Powered by Jetty://
Run Code Online (Sandbox Code Playgroud)
要替换此默认行为,
DefaultHandler从我的码头XML文件,web.xml的包括指向的Servlet 2.5和Servlet 3.0错误处理程序位置/error,@Controller处理请求的人/error,但我的网站仍然返回Jetty自己的默认HTML错误页面.
Jetty 8的官方文档讨论了如何设置"自定义错误页面",但有人建议
@Controller,如上所述)/URI 的"根"Web应用程序." (我不想这样做,因为我web.xml已经将Spring MVC映射DispatcherServlet到/.如何关闭Jetty的默认错误处理程序并按照上面的指示完成错误处理?