首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring Web Flow

Spring Web Flow
EN

Stack Overflow用户
提问于 2011-03-20 19:34:13
回答 1查看 3.6K关注 0票数 3

我正在尝试让我的头脑围绕Spring Web Flow 2...

我说web流完全通过单个url (但使用不同的执行参数)进行操作,这样说对吗?

例如:

http://mydomain.com/flowname.html

http://mydomain.com/flowname.html?execution=e1s1

我看到的所有例子似乎都是这样做的。

如果您离开流(通过转到流控制之外的页面),当您返回到流时,实际的流是一个新实例,并且先前流中的内容会丢失,我这样说对吗?

我正在尝试将Web Flow 2合并到现有的电子商务网站中,但遇到了问题……

EN

回答 1

Stack Overflow用户

发布于 2011-05-06 01:42:53

流被映射到URL。当您第一次访问此URL时,将创建一个新的流执行并分配一个新的键:

http://www.mydomain.com/flow

一旦创建了流执行,Webflow就会为其分配一个流执行键。这是您看到的执行参数:

http://www.mydomain.com/flow?execution=e1s1

回答您关于返回到流的问题:如果您使用不带执行键的URL返回,您将获得一个新的流执行。但是,如果包含执行密钥,您将被带到密钥中编码的状态和流执行。e1表示流程执行,s1表示状态。请注意,根据您的流是如何设置的,您可能能够也可能无法通过在执行键上指定它来返回到某些状态。

还要注意,默认情况下,流执行快照存储在HttpSession中。如果此会话超时,您将无法返回到该流。

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

https://stackoverflow.com/questions/5368214

复制
相关文章

相似问题

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