Friday 22 November 2013

SimpleMappingExceptionResolver doesn't show exceptions (e.g. HTTP error 400)

Make sure the ExceptionResolver is executed before the ViewResolver (user property order).

   <bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
          <property name="exceptionMappings">
               <map>
                <entry key="java.lang.Exception" value="error" />
               </map>
          </property>
        <property name="order" value="1" />
     </bean>

    <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
           <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
        <property name="prefix" value="/WEB-INF/views/" />
        <property name="suffix" value=".jsp" />
        <property name="order" value="2" />
    </bean>

No comments:

Post a Comment