请求不存在的页面导致Spring Web应用程序中的空白页面

2020年7月6日 43点热度 0条评论

我正在使用Spring Web应用程序。
已经使用ExceptionHandler来捕获我的应用程序中的所有异常。
但是,当发生错误(例如404)时,将显示默认的tomcat服务器错误消息。

所以我添加了下面的代码

   <error-page> 
        <error-code>404</error-code>  
        <location>/errorPage.html</location>      
   </error-page>

在我的
web.xml中。

现在,当我尝试访问不存在的页面时,在Firefox中显示为空白页面。使用Firebug进行调试时,我注意到只有响应标头被传回,并且没有可见的响应内容。

在IE中,它显示浏览器的默认404页面。

我在这里想念什么?

解决方案如下:

404错误代码已正确配置,但会导致“ .htm”扩展名处理在“ servlet容器”和Spring的“ DispatcherServlet”之间发生冲突。要解决此问题,请尝试将404.htm更改为其他文件扩展名,例如404.jsp。

有关更多详细信息,您可以访问此链接
http://www.mkyong.com/spring-mvc/404-error-code-is-not-working-in-spring-mvc/