spring异常处理如何跟struts配合?
public void afterThrowing(Method method,Object[] args,Object target,
Exception exception)throws Throwable{
System.out.println("throwing a exception:" +exception.toString());
System.out.println("成功回滚事务");
ServletActionContext.getResponse().sendRedirect("../error.jsp");
}
}
在applicationContext.xml里面:
<bean id="exceptionHandler1" class="com.yzj.aop.UserAfterThrowing"></bean>
<bean id="target" class="com.yzj.service.UserService"></bean>
<bean id="firstAop" class="org.springframework.aop.framework.ProxyFactoryBean"
p:interceptorNames="exceptionHandler1"
p:target-ref="target"
p:proxyTargetClass="true"
/>
上面的代码都没有问题 能成功捕获异常 也能成功回滚事务
但是。。。。
异常捕获到了之后 我只会根据ServletActionContext.getResponse().sendRedirect("../error.jsp");进入想要进入的页面
请问应该怎样和struts配合?
比如 如何返回字符串 “error” 给struts?
然后struts根据result进入对应的视图?
所有代码里面都没有try catch 和throws exception 都是利用ThrowsAdvice 来完成异常捕获的
相关推荐
Struts和Spring两种MVC框架究竟有什么不同呢?
**视图层**:Struts支持JSP作为视图,通过Tiles框架可以实现页面布局的管理。4. **国际化与异常处理**:Struts提供了强大的国际化支持和统一的异常处理机制。5.
全面指南:Spring、Hibernate、Struts1集成实战与配置
在现代Java Web应用开发中,Spring、Hibernate和Struts1是三个被广泛使用的框架。它们各自在企业级应用中扮演着重要角色。Spring框架提供了一个全面的企业级编程和配置模型;Hibernate则是一个流行的ORM解决方案,简化了Java对象与数据库表之间的映射;而Struts1则是一个实现MVC设计模式的Web框架。整合这三个框架,能够帮助开发者构建一个结构清晰、易于维护和扩展的应用程序。本章将概述整合这三个框架的基本思路以及它们之间的协作机制,为后续章节的深入讲解奠定基础。
Struts+Hibernate+Spring(加入了struts完整的自动异常处理和国际化)源码
在这个“Struts+Hibernate+Spring(加入了struts完整的自动异常处理和国际化)源码”中,我们将深入探讨这三个框架的集成以及自动异常处理和国际化这两个关键特性。
Struts1异常处理
然而,随着技术的发展,Struts1逐渐被Struts2和其他更现代的框架如Spring MVC所取代。尽管如此,许多遗留系统仍然依赖于Struts1,因此理解其异常处理机制仍然是必要的。
Struts2异常处理机制
**Struts2与Spring集成的异常处理** 当Struts2与Spring集成时,可以在Spring的配置文件中定义AOP切面来处理异常,这可以进一步增强异常管理的灵活性。


