java - 两个 Spring WebFlow 项目共享数据的最佳方式

标签 java spring spring-mvc spring-webflow

我正在尝试寻找两个 Spring WebFlow 项目共享数据的最佳方式。在我的示例中,假设 Web-Flow App1 从用户那里获取信息,例如姓名、电话、ssn 等,我需要将控制权传递给 diff Web-Flow 应用程序,我们将其称为需要电话和 ssn 才能启动的 App2 。

由于某些规则,我们无法将电话和 ssn 保存到数据库中,因此我想听听其他程序员的一些处理此问题的最佳方法。

最佳答案

如果两个 Web 流实际上驻留在同一个 Java Web 应用程序中,只需使用 app1 流中的子流状态来启动 app2 流并传递所需的输入:

<subflow-state id="launchApp2" subflow="app2-flow">
    <input name="phone" />
    <input name="ssn" />
    <transition to="resumeApp1" />
</subflow-state>

引用文档中也对此进行了描述: http://static.springsource.org/spring-webflow/docs/2.3.x/reference/html/ch03s09.html

关于java - 两个 Spring WebFlow 项目共享数据的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12519479/

相关文章:

java - Eclipse 删除 .history 文件夹

java - Azure服务总线: How can I access a message in the processMessage() function?

java - 使用 testNG 进行 Spring 启动测试

java - json(使用google gson)字符串的UTF 8解码问题

就餐哲学家的Monitor类中的java.lang.IllegalMonitorStateException

java - 有没有办法在 for 循环中链接列表(或 map )?

java - 事务教程-测试回滚

java - 想要使 db 层通用并且不依赖于 spring 的 JdbcDaoSupport

java - Tomcat Spring MVC : Request Mapping does not work

java - Base64字符串到字节数组的转换