[英]Spring Webflow - Best practice for generalized decision state
在流程中,我正在使用決定 state 檢查 session 是否已過期,如果是,則它應該重定向到錯誤頁面,如果不是,則流程應該繼續。
現在我想要兩個不同的轉換來調用決策 state,所以我為它們中的每一個創建兩個決策狀態。
<transition on="A" to="checkA"/>
<transition on="B" to="checkB"/>
<decision-state id="checkA">
<if test="error?" then="error" else="doA"/>
</decision-state>
<decision-state id="checkB">
<if test="error?" then="error" else="doB"/>
</decision-state>
那么,有沒有其他方法可以讓我做出一個單一的通用決策 state 可以檢查錯誤,如果是,那么 go 到錯誤 state 應該繼續轉換。
先感謝您,
有了上面的警告,我認為這實際上不適用於您描述的檢查過期 session 的情況,流 XML 文件可以使用如下#{}
模板表達式:
<transition on="A" to="checkCondition">
<set name="flowScope.nextState" value="doA"/>
</transition>
<transition on="B" to="checkCondition">
<set name="flowScope.nextState" value="doB"/>
</transition>
<decision-state id="checkCondition">
<if test="error?" then="error" else="#{flowScope.nextState}"/>
</decision-state>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.