2013-08-25 4 views
3

Есть ли способ обрабатывать неизученные eventIds или отсутствие eventId параметр в весеннем webflow?Invalid _eventId in spring webflow

например. для этого WebFlow

<flow xmlns="http://www.springframework.org/schema/webflow" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/webflow http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd"> 
    <view-state id="welcome"> 
     <transition on="goForward" to="nextStep"/> 
    </view-state> 
    <view-state id="nextStep"> 
     <transition on="endFlow" to="finishStep" /> 
    </view-state> 
    <end-state id="finishStep"/>  
    <global-transitions> 
     <transition on="cancel" to="finishStep"/> 
    </global-transitions> 
</flow> 

Как обрабатывать запросы с парами, как _eventId=unexistingAction или запросы, без _eventId пар? Это, как правило, производят страницу с трассировки стека ...

no transition found on occurence of event in state of flow... 

ответ

5

Это, как вы можете обрабатывать переходы, которые не существуют:

<global-transitions> 
    <transition on-exception="org.springframework.webflow.engine.NoMatchingTransitionException" to="handlingViewState"> 
     <evaluate expression="handlingBean.handle(flowExecutionException)"></evaluate> 
    </transition> 
</global-transitions> 
+0

Спасибо, что решает проблему – lolotron