我有一个异常解析器,可以捕获异常并相应地返回视图。
<bean class="com.mycomp.project.util.MyExceptionResolver">
<property name="exceptionMappings">
<props>
<prop key="com.mycomp.project.domain.exception.PermissionException">permissionException</prop>
<prop key="com.mycomp.project.controller.payment.PaymentException">paymentException</prop>
<prop key="com.mycomp.project.domain.exception.CSRFException">csrfException</prop>
<prop key="com.mycomp.project.domain.exception.KeyEncryptionKeyException">keyEncryptionKeyException</prop>
<prop key="java.lang.Exception">exception</prop>
</props>
</property>
<property name="defaultErrorView" value="exception" />
一切安好。
但是对于我的 Web 应用程序的两个部分,我有单独的视图和控制器,我需要为此处理异常并且需要显示与其他部分不同的视图。因此,如果发生异常,我只需要一个不同的视图:
我的项目/管理员/,
不同的观点:
我的项目/用户/。
任何想法?