在做一个项目需要实现错误页面跳转到特定页面的需求:
实现的步骤如下:
在web.xml配置:
<!-- 配置错误跳转页面 -->
<error-page>
<error-code>404</error-code>
<!-- <exception-type>404</exception-type> -->
<location>/error/404.jsp</location>
</error-page>
<error-page>
<!-- <error-code>500</error-code> -->
<exception-type>org.springframework.web.util.NestedServletException</exception-type>
<location>/error/500.jsp</location>
</error-page>
上面有两种配置情况:
第一种:error-code 一个是exception-type 他们两个一个是配http状态码(如:404 500等)错误一个是配异常错误 异常错误那个可以通过报错异常页面复制异常的完整包名来配置如下:
配置一个编写错误页面
我的路径如下:
然后编写下500.jsp内容如下:
注意红色的圈里面的 找一些资料说必须要加上isErrorPage="true" 但是实际上我不加还是可以正常使用的,所以我觉得它的作用应该主要是和errorPage=""使用 下面的那个作用把报错的HTTP状态码设为200:具体情况可以参考下下面的博主文章:http://www.cnblogs.com/langtianya/archive/2013/01/30/2883221.html