我正在尝试让我的头脑围绕Spring Web Flow 2...
我说web流完全通过单个url (但使用不同的执行参数)进行操作,这样说对吗?
例如:
http://mydomain.com/flowname.html
http://mydomain.com/flowname.html?execution=e1s1
我看到的所有例子似乎都是这样做的。
如果您离开流(通过转到流控制之外的页面),当您返回到流时,实际的流是一个新实例,并且先前流中的内容会丢失,我这样说对吗?
我正在尝试将Web Flow 2合并到现有的电子商务网站中,但遇到了问题……
发布于 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中。如果此会话超时,您将无法返回到该流。
https://stackoverflow.com/questions/5368214
复制相似问题