gpt4 book ai didi

java - 是否可以在 spring webflow 中使用处于 状态的 if 标签

转载 作者:行者123 更新时间:2023-11-29 10:17:27 25 4
gpt4 key购买 nike

我在 spring web-flow 2 中编写了如下流程。但是我收到错误消息,如无效内容

<on-entry>
<decision-state="check">
<if test="some condition" then="x state" else="y state"/>
</decision-state>
</on-entry>

<view-state id="x state">
<evaluate expression="...."/>
</view-state>

是否有其他方法可以使用 if 标签处于 on-entry 状态?我们可以在 on-entry 中使用决策状态吗?

如果条件为真,我必须评估<on-entry>中的方法状态。否则,它不应在 <on-entry> 中求值。状态。

最佳答案

首先,<on-entry>只有在一个州内才有意义。
其次,你不能在 <on-entry> 中定义状态。

你应该做的只是定义你的 decision-state webflow 将自动将其用作入口点。

<decision-state id="check">
<if test="some condition" then="xState" else="yState"/>
</decision-state>

<view-state id="xState">
<evaluate expression="...."/>
</view-state>

<view-state id="yState">
<evaluate expression="...."/>
</view-state>

我们看这个流程,入口点很明显是check ,这是你的决策状态,因为 x statey state被它调用。

所以你的流程图是

x状态
/
查看
\
状态

因为没有别的办法。我想这就是你想要的行为

[编辑]这是一个有 2 个 Action 状态的例子:

<decision-state id="check">
<if test="some condition" then="xState" else="yState"/>
</decision-state>

<action-state id="xState">
<evaluate expression="expr1"/>
<transition on="success" to="zState"/>
</action-state>

<action-state id="ySate">
<evaluate expression="expr2"/>
<transition on="success" to="zState"/>
</action-state>

<view-state id="zState">
</view-state>


x Action 状态
/(计算 expr1)\
检查 View 状态
\/
y Action 状态
(计算 expr2)

关于java - 是否可以在 spring webflow 中使用处于 <on-entry> 状态的 if 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13919712/

25 4 0