SimpleMappingExceptionResolver的使用
2016-04-14 11:38
495 查看
[html] view
plain copy
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<!-- 定义默认的异常处理页面 -->
<property name="defaultErrorView" value="error"/>
<!-- 定义异常处理页面用来获取异常信息的变量名,如果不添加exceptionAttribute属性,则默认为exception -->
<property name="exceptionAttribute" value="exception"/>
<!-- 定义需要特殊处理的异常,用类名或完全路径名作为key,异常页面名作为值 -->
<property name="exceptionMappings">
<props>
<prop key="IOException">error/io.jsp</prop>
<prop key="java.sql.SQLException">error/sql.jsp</prop>
</props>
</property>
</bean>
配置这个只能拦截Exception,404错误是拦截不了,要单独在web.xml配置,它比web.xml中配置错误页面强大的地方是可以把异常输出。
web.xml
[html] view
plain copy
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/jsp/error.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/jsp/error.jsp</location>
</error-page>
另外发现ajax提交抛异常不受它控制,页面不会跳转。
plain copy
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<!-- 定义默认的异常处理页面 -->
<property name="defaultErrorView" value="error"/>
<!-- 定义异常处理页面用来获取异常信息的变量名,如果不添加exceptionAttribute属性,则默认为exception -->
<property name="exceptionAttribute" value="exception"/>
<!-- 定义需要特殊处理的异常,用类名或完全路径名作为key,异常页面名作为值 -->
<property name="exceptionMappings">
<props>
<prop key="IOException">error/io.jsp</prop>
<prop key="java.sql.SQLException">error/sql.jsp</prop>
</props>
</property>
</bean>
配置这个只能拦截Exception,404错误是拦截不了,要单独在web.xml配置,它比web.xml中配置错误页面强大的地方是可以把异常输出。
web.xml
[html] view
plain copy
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/jsp/error.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/jsp/error.jsp</location>
</error-page>
另外发现ajax提交抛异常不受它控制,页面不会跳转。
相关文章推荐
- ios配置xmpp即时聊天-服务器端
- cocos2d-html5 Schedule定时器
- 使用Android Studio应用打包+代码混淆
- 微信开发<三> 自定义菜单
- Android录音权限被禁解决方案
- 工作备忘——iOS 获取Assets.xcassets中APPIcon中的图片
- Android Studio 2.1 Beta Fetch failed fatal: Could not read from remote repository
- iOS - GCD 之线程死锁
- Android icons集合
- Masonry教程--IOS自适配,丢掉Autolayout吧
- android 自定义相机
- android 自定义ImageView实现图片手势滑动,多点触摸放大缩小效果
- 设置Android app的字体不随系统全局字体大小的变动而变动
- 【Android Demo】通过WebService获取今日天气情况
- 浅析Android手机卫士保存手机安全号码
- android fragment生命周期应用
- Android动画效果translate、scale、alpha、rotate详解
- Android-UnitTest
- java 实现微信搜索附近功能
- iOS解决navigationBar因为图片尺寸问题造成的会向上偏移64的问题