【问题标题】:Back to previous view-sate after action state动作状态后返回上一个视图状态
【发布时间】:2012-09-21 20:35:46
【问题描述】:

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

【问题讨论】:

    标签: spring-webflow


    【解决方案1】:

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

    <view-state id="bla">
        <transition on="submit" to="#{someAction.selectNextStateId()}" />
    </view-state>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-25
      • 1970-01-01
      • 2014-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多