Zpracování výjimek

Velmi užitečnou vlastností MVC modulu rámce Spring™ je možnost definovat jednotné zpracování výjimek vyprodukovaných během zpracování požadavku. Následující XML fragment ukazuje, jak toho lze v aplikačním kontextu dosáhnout.

<bean id="exceptionResolver" 
class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">

  <property name="exceptionMappings">
    <props>
      <prop key="java.lang.NullPointerException">exception/nullError</prop>
      <prop key="cz.morosystems.sportportal.exceptions.NoSuchAddressException">
        exception/badURL
      </prop>
    </props>
  </property>    
  <property name="defaultErrorView" value="exception/common" />  
</bean>

Takto jsme definovali mapování konkrétních typů zachycených výjimek na logické názvy pohledů a zároveň logický název pohledu, který bude použit při zachycení výjimky, která nebyla explicitně uvedena v mapování. Typicky lze takto produkovat výjimky v kontrolerech a nechat jejich konzistentní zpracování na instanci SimpleMappingExceptionResolver.

Komentáře

Téma neobsahuje žádné komentáře.

Vložit komentář

Můžete používat značkovací jazyk Texy!


Jméno:
E-mail:
Url:
Komentář:
1 + 2 =
 
MoroSystems, s.r.o.