动作状态和决策状态之类的标签序列如何影响Spring Webflow?

问题描述 投票:0回答:1

我对Spring操作的工作方式和x-webflow.xml文件的格式有一般的了解。

尽管如此,我的错误印象是,在webflow.xml配置文件中写入<action-state>, <decision-state> and <view-state>之类的元素的顺序未定义“实际”流程,而该流程是由这些元素的逻辑所导致的互相参考。

尽管如此,已显示出在配置文件中写入元素的顺序很重要。您能否帮我提供一些有关元素顺序如何影响webflow的示例(例如,如果将此元素放在该元素之前,则流为x,如果切换它们,则流为y)。

spring spring-webflow spring-webflow-2
1个回答
0
投票

仅对于文件中的第一个状态,顺序才重要。那定义了开始状态。其他所有州仅由其他州引用,因此它们的顺序并不严格。

https://docs.spring.io/spring-webflow/docs/current/reference/html/defining-flows.html#flow-element

定义的第一个状态成为流的起点。

IMO,这是一个很好的惯例,可以按照使用顺序粗略地对其进行排序,但是如果流程中有多个路径,则永远无法完全做到这一点。

同样,将[<end-state>定义放在文件的末尾是很好的惯例,但不是必需,这是很好的。

© www.soinside.com 2019 - 2024. All rights reserved.