У меня есть средство распознавания исключений, которое ловит исключения и возвращает соответственно.Spring Обработка исключений, различный вид для разных URL-адресов
<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" />
Все в порядке.
Но у меня есть отдельные виды & Контроллеры для двух частей моего веб-приложения, для которых мне нужно обрабатывать исключения и отображать другое представление, чем другие. Так что все, что мне нужно, это другой взгляд, если происходит исключение:
MyProject/администратор/,
другой взгляд на:
MyProject/пользователь/.
Любая идея?