SpringMVC控制台打印异常 异常处理
2014-07-24 20:00
260 查看
在程序开发中,如果程序发生异常,而控制台没有打印,那将是很麻烦的事情。
使用SpringMvc的时候一般会在springmvc.xml中进行如下配置来处理异常
在上面的XML中,如果没有配置异常处理页面,像这样:
如果对exceptionMappings配置了prop,则异常信息将不再控制台打印输出,可以在定义的ioErr.jsp中进行异常输出:
使用SpringMvc的时候一般会在springmvc.xml中进行如下配置来处理异常
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name="exceptionMappings"> <props> <prop key="java.io.IOException">ioErr.jsp</prop> </props> </property> </bean>
在上面的XML中,如果没有配置异常处理页面,像这样:
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> </bean>那么程序发生的异常将打印在控制台。
如果对exceptionMappings配置了prop,则异常信息将不再控制台打印输出,可以在定义的ioErr.jsp中进行异常输出:
<% Exception exc = (Exception)request.getAttribute("exception");//这样就在JSP页面获取到了程序发生的异常 exc.printStackTrace();//这样依然可以在控制台打印异常 exc.printStackTrace(new PrintWriter(out))//还可以将异常打印在页面,总之你已经通过request.getAttribute("exception")获取到了程序发生的异常,怎样处理,随便 %>这样一来就能快速的定位程序中哪里报错。
相关文章推荐
- SpringMVC控制台打印异常及异常处理
- 项目开发时,出现异常,但控制台没有打印错误信息处理方法
- SpringMVC中的异常处理
- Dos控制台启动程序异常也会有打印
- springMvc、Spring项目异常处理和Log4j的配置(转)
- SpringMVC利用注解实现异常处理
- SpringMvc的异常处理
- SpringMVC异常处理流程
- Eclipse 控制台不显示打印信息的处理方法
- SpringMVC配置全局日期转换器,处理日期转换异常
- 我在项目中Springmvc异常日志处理(二) ps:如何有更好的方法,请写到评论中多多交流,谢谢!
- springmvc 统一处理异常机制
- springMVc对异常的处理
- Struts2 控制台不打印异常的解决方案
- SpringMVC统一异常处理简单配置
- springmvc异常统一处理
- 使用springMVC进行统一的异常处理
- websphere 7.0 控制台中的企业服务启动失败 ( 尝试处理服务器 server1 时发生异常 )
- SpringMVC对异常进行全局处理,并区分对待ajax和普通请求
- 我在项目中Springmvc处理异常并记录日志(一) ps:如何有更好的方法,请写到评论中多多交流,谢谢!