1

我正在为我的产品使用 Spring webflow。目前view-state我有一个过渡到 aaction-state来决定接下来要进入哪些状态。但是,有一种情况需要view-stateaction-state. 我将它与其他州一样对待,但它导致我当前页面的重新加载。我不想要那个。有没有其他方法可以做到这一点?

4

1 回答 1

1

您的页面重新加载的事实是正常的,因为 webflow 在转换到操作状态时将其视为视图状态的退出,而在再次离开操作状态时将重新进入相​​同的视图状态。因此,为了避免重新加载,您必须首先避免离开视图状态。有几种方法可以做到这一点。我能想到的最简单的方法是使用 EL 表达式直接从转换元素中选择目标状态,而不是将该逻辑置于单独的动作状态中:

<view-state id="bla">
    <transition on="submit" to="#{someAction.selectNextStateId()}" />
</view-state>
于 2012-09-21T12:35:46.950 回答