0

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

执行流程如下:

无一例外

MVC控制器method1()---> mule----->(成功执行)继续method1()执行-->xslt视图解析器-->在浏览器中显示结果

有例外

MVC控制器method1()---> mule--->(异常时将通知监听器)监听器类--->继续执行method1()--->处理错误数据,显示mule异常

异常情况下的所需流量

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

请为此提出解决方案

4

0 回答 0