网站建站维护运营,鞍山网站建设公司,娱乐论坛网站建设方案范文,建筑工程网格化管理方案本篇文章给大家带来的内容是关于如何使用Spring MVC显示自定义的404 Not Found页面#xff0c;有一定的参考价值#xff0c;有需要的朋友可以参考一下#xff0c;希望对你有所帮助。不知道大家对千篇一律的404 Not Found的错误页面是否感到腻歪了#xff1f;其实通过很简单…本篇文章给大家带来的内容是关于如何使用Spring MVC显示自定义的404 Not Found页面有一定的参考价值有需要的朋友可以参考一下希望对你有所帮助。不知道大家对千篇一律的404 Not Found的错误页面是否感到腻歪了其实通过很简单的配置就能够让Spring MVC显示您自定义的404 Not Found错误页面。在WEB-INF的web.xml里添加一个新的区域意思是一旦有404错误发生时显示resouces文件夹下的404.jsp页面。404/resources/404.jsp现在可以随意开发您喜欢的个性化404错误页面了。完毕之后随便访问一个不存在的url故意造成404错误就能看到我们刚才配置的自定义404 Not Found页面了。如果想在Spring MVC里实现一个通用的异常处理逻辑(Exception handler), 能够捕捉所有类型的异常比如通过下面这种方式抛出的异常可以按照下面介绍的步骤来做。1. 新建一个类继承自SimpleMappingExceptionResolver:public class GlobalDefaultExceptionHandler extendsSimpleMappingExceptionResolver {public GlobalDefaultExceptionHandler(){System.out.println(GlobalDefaultExceptionHandler constructor called!);}Overridepublic String buildLogMessage(Exception ex, HttpServletRequest request) {System.out.println(Exception caught by Jerry);ex.printStackTrace();return Spring MVC exception: ex.getLocalizedMessage();}2. 在Spring MVC的Servlet配置文件里将刚才创建的类作为一个Bean配置进去Bean的ID设置为simpleMappingExceptionResolverclass设置为步骤一创建的类的包含namespace的全名。创建一个名为defaultErrorView的property其value为generic_error, 指向一个JSP viewgeneric_error.jsp。generic_error.jsp的源代码pageEncodingUTF-8%Generic Error Page of JerryUnknown Error Occured, please contact Wang, Jerry.现在可以做测试了。我之前通过下列语句抛了一个异常throw new Exception(Generic Exception raised by Jerry);这个异常成功地被我自己实现的异常处理类捕捉到并显示出我自定义的异常显示页面