首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Spring SubFlow中创建一个新对象

在Spring SubFlow中创建一个新对象
EN

Stack Overflow用户
提问于 2011-10-26 08:30:11
回答 1查看 564关注 0票数 0

我有一个调用SubFlow.xml的MainFlow.xml,在这样做的同时,主流将一个名为orderForm的对象传递给subFlow。然后,subFlow通过在流的开头指定一个input标记来使用(见下文)

代码语言:javascript
复制
<input name="orderForm" />

在主流程中,我使用以下代码实例化此对象

代码语言:javascript
复制
<var name="orderForm" class="abc.xyz.pqr.mvc.order.OrderForm"/>

现在,我有一个子流的原因是,我需要在多个场景中重用此子流中的视图状态和决策状态。我现在面临的问题是,除非我从主流中输入子流,否则对象orderForm始终为空。

我通常想要一个解决方案,允许我在流开始时检查orderForm是否为空,如果是,则创建对象的新实例。我不能像主流那样做(上面),因为每次我从主流中进入子流时,我都会有一个新的orderForm对象。

请给我建议。因为我是Spring的新手,所以请尽可能具体一点。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-23 13:01:54

你可以这样做..。

代码语言:javascript
复制
<decision-state id="checkIfOrderFormNull">
    <if test="orderForm == null" then="createOrderForm" else="secondStep"/>
</decision-state>

您必须将其保留为输入后的第一个状态,以便它将首先被拾取

使用"createOrderForm“创建表单的新实例...

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7897461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档