1
我爲我的產品使用了Spring webflow。在目前的view-state
我有一個轉換到action-state
來決定下一步去哪個狀態。但是,有一種情況需要在action-state
之後停留在當前的view-state
。我對待它與其他國家相同,但它導致我當前頁面的重新加載。我不想那樣。有沒有其他方法可以做到這一點?回到之前的行動狀態後的視圖狀態
我爲我的產品使用了Spring webflow。在目前的view-state
我有一個轉換到action-state
來決定下一步去哪個狀態。但是,有一種情況需要在action-state
之後停留在當前的view-state
。我對待它與其他國家相同,但它導致我當前頁面的重新加載。我不想那樣。有沒有其他方法可以做到這一點?回到之前的行動狀態後的視圖狀態
頁面重新加載的事實是正常的,因爲Webflow在轉換到操作狀態時將此視爲視圖狀態的退出,並在再次離開操作狀態時重新進入相同的視圖狀態。所以爲了避免重新加載,你必須避免把視圖狀態放在第一位。有幾種方法可以做到這一點。我能想到的最簡單的方法是使用EL表達式直接從轉換元素中選擇目標狀態,而不是將該邏輯置於單獨的動作狀態中:
<view-state id="bla">
<transition on="submit" to="#{someAction.selectNextStateId()}" />
</view-state>