Spring,hibernate,Struts2进行整合开发时,
为确保对异常能处理,
抛出的是RuntimeException,
如对其捕捉?
为确保对异常能处理,
抛出的是RuntimeException,
如对其捕捉?
解决方案 »
- java+flex+spring整合后,启动tomcat各种报错,请求解答,谢谢!
- 求java开源网络爬虫
- ParametersInterceptor
- 高手集合
- 用swing做导出程序
- Hibernate连接数据库问题 ?(Eclipse 工具)
- 更新某一行的所有数据
- 求助:jdbc连接oracle不上,报错No more data to read from socket!
- 一个已经结贴但还不行的问题: 写了context.getRequestDispatcher后前面的javascript就不再执行了,请帮忙看看
- 谁用过ejb 进行模糊查询???语句怎么写???能实现根据中间的字符串进行模糊查找么?
- 请教,急啊
- java?curl?http请求时间细节,怎么实现?
为确保对异常能处理,
抛出的是RuntimeException,
如对其捕捉? Spring,hibernate,Struts2进行整合开发时,
为确保对异常能处理,
抛出的是RuntimeException,
如何对其捕捉?
通过配置exceptionMappings属性就可捕获各种异常。
struts.xml里action标签里加个
<exception-mapping exception="java.lang.Exception" result="error"/>
将java.lang.Exception的异常交给result为error的项处理,
不知对不对,想求证
<global-exception-mappings>
<exception-mapping result="error" exception="java.lang.RuntimeException"></exception-mapping>
</global-exception-mappings>
定义异常返回视图
<global-results>
<result name="error" type="freeer">/error.ftl</result>
</global-results>如果需要对异常加入业务逻辑处理,可增加自定义拦截器
<result name="error" type="freeer">/error.ftl</result>
</global-results>
为统一返回视图,若Action中定义“error”返回视图,则优先使用action中的
1.struts的声明式异常,在模块中更容易控制。
在struts.xml配置文件的action标签中添加
<exception-mapping result="exception" exception="java.lang.RuntimeException" />
2.用spring的aop来处理,可以做一个异常通知。(上网搜aop例子即可)
<aop:aspect ...>
<aop:pointcut ...../>
<aop:after-throwing ...../>
</aop:aspect>希望对你有用~