Spring web流结束状态,是否要转到并编辑以前的错误?

Spring web流结束状态,是否要转到并编辑以前的错误?,spring,spring-webflow,Spring,Spring Webflow,我们有一个web流,只有在最后,我们有时才能判断出处理事务时出错。我们希望向流的末尾添加功能,当前是一种自然的结束状态,允许用户单击编辑按钮返回到流的步骤2,以重新输入一些详细信息 这能做到吗?我看到的唯一方法是使我的当前结束状态只是一个常规视图状态,单击按钮即可转换为状态2,但结束状态很有意义,因为我们希望清除事务的详细信息 有人能帮我整理一下思路吗?在结束状态之前添加一个决策状态就行了。可以进行测试以查看事务是否正常,并根据该测试转到结束状态或返回到以前的视图: <decision-s

我们有一个web流,只有在最后,我们有时才能判断出处理事务时出错。我们希望向流的末尾添加功能,当前是一种自然的结束状态,允许用户单击编辑按钮返回到流的步骤2,以重新输入一些详细信息

这能做到吗?我看到的唯一方法是使我的当前结束状态只是一个常规视图状态,单击按钮即可转换为状态2,但结束状态很有意义,因为我们希望清除事务的详细信息


有人能帮我整理一下思路吗?

在结束状态之前添加一个决策状态就行了。可以进行测试以查看事务是否正常,并根据该测试转到结束状态或返回到以前的视图:

<decision-state id="checkIfTransactionOK">
    <if test="service.isTransactionFailed()" then="previousViewState" else="endState" />
</decision-state>


这很接近,但如果可能的话,这并不是我想知道的。基本上,这个答案是我尝试过的,但它不适用于我的规范所说的。如果事务失败,我们希望显示一个错误页面,并使用一个按钮允许用户返回到以前的视图进行编辑(如果他们愿意)。但是我不确定这是否可能,结束状态会触发会话被终止,所以我想我必须考虑没有一个地方放置失败页面,进行这种转换,并在那里显示错误?。toughyou是指从数据库事务失败中恢复,或者由于验证错误导致的业务事务失败?我不确定您在解决什么问题。事实上,我们可以检测事务是否终止,我们希望给用户返回并编辑其输入以重试的选项,关键字,但它应该在同一个流上下文中,因为我们希望保留细节,这样他们就可以编辑这些片段,而无需从头开始重新输入……您能否提出一个问题,即如何检测事务已死亡(代码),以及您得到的错误(如果可能,完整的stacktrace)?