如何从侦听异常的java类调用spring mvc控制器方法?

时间:2013-10-09 11:10:57

标签: spring spring-mvc

我有一个spring web应用程序,我称之为其他非spring应用程序(mule应用程序)。从Spring MVC控制器方法我称之为mule流。我在spring应用程序中有一个监听器类,它监听mule抛出的异常。在激活时,我必须停止当前的控制器方法执行,并且应该向用户显示一条消息,其中包含有关执行的详细信息。怎么做到这一点?我们可以从监听器类中停止mvc控制器方法执行并重定向到错误页面吗?

执行流程如下:

无例外

MVC控制器method1()---> mule ------>(成功执行时)继续method1()执行 - > xslt view resolver - >在浏览器中显示结果

有例外

MVC控制器method1()---> mule ------>(关于异常将获得通知给监听器)监听器类--->继续method1()执行--->处理错误数据,显示骡子异常

异常情况下的所需流量

MVC控制器方法1 ---> mule ------>(在异常时会收到通知给监听器)监听器类--->停止MVC控制器的方法1 - >重定向到MVC控制器的method2 --->在浏览器中显示有关异常消息的详细信息

请为此建议解决方案

0 个答案:

没有答案