如何在spring mvc中实现自定义http错误处理。
例如: 我有一个网址http://localhost:8080/demo/canvas
显示我的画布页面,但是如果用户错过了网址并输入了http://localhost:8080/demo/canva
它显示了Tomcat呈现的HTTP状态404。 我希望它是自定义jsp页面。
答案 0 :(得分:2)
在web.xml
中,您可以根据错误代码提供自定义错误页面映射:
<error-page>
<error-code>404</error-code>
<location>/PageNotFoundError.jsp</location>
</error-page>
此jsp文件将与WEB-INF
文件夹并行存在。
答案 1 :(得分:1)
在我的应用程序中工作,试试这个
</web-app>
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/resources/jsp/404.jsp</location>
</error-page>
</web-app>
注意:确保每次在web.xml中进行更改时重新启动服务器