将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