-
我们在webap/views/commons/error(目录自己定)新建我们自定义的错误页面,404.html, 500.html等等。
-
SimpleMappingExceptionResolver只实现映射关系,我们还需要通过配置web.xml来实现。在欢迎页后面添加:
<error-page> <error-code>404</error-code> <location>/error/404.html</location> </error-page> <error-page> <error-code>500</error-code> <location>/error/500.html</location> </error-page>
-
在spring-mvc配置文件中将404.html、500.html等设置为资源文件,避免被springmvc再次拦截。
<mvc:resources mapping="/error/**" location="/webapp/views/commons/error/" />
-
配置SimpleMappingExceptionResolver。
<bean class="org.springframework.web.servlet.handler. SimpleMappingExceptionResolver"> <property name="exceptionMappings"> <map> <entry key="ResourceNotFoundException" value="common/error/resourceNotFoundError" /> <entry key=".DataAccessException" value="common/error/dataAccessError" /> </map> </property> <property name="statusCodes"> <map> <entry key="common/error/resourceNotFoundError" value="404" /> <entry key="common/error/dataAccessError" value="500" /> </map> </property> </bean>
404和500错误页的配置
最新推荐文章于 2024-08-05 09:59:45 发布