将404错误页面重定向到Tomcat中我的Spring MVC webapp的自定义页面

我正在使用tomcat 7,我已经在tomcat 7中构建并部署了一个Spring MVC webapp,它的工作非常好。 我想要的是,每当我的服务器上发生404错误时,它应该被重定向到我在webapp中构建的自定义页面。 我已将我的webapp配置为tomcat中的默认webapp。

我试过这样做:

 404 /WEB-INF/templates/error/error.html  

但都是徒劳的。

很高兴如果有人能帮助我解决这个问题。

你可以这样做:

  404 error404  

然后:

 @Controller public class ErrorController { @RequestMapping("/error404") protected String error404() { return "/templates/error/error.html"; } 

由于您已经在WEB-INF (web.xml)文件夹中工作,所以您不必提及WEB-INF

  404 /templates/error/error.html  

也请查看本教程 。

转到WEB-INF文件夹>视图

创建一个页面,例如:error_404.jsp。

现在你必须创建一个控制器。

 @RequestMapping(value="/error", method = RequestMethod.GET) public String error_404(){ return "error_404"; } 

现在编辑您的web.xml文件并像这样编辑它:

  404 /error