Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Navigation 可以在SpringWebFlow中获得子流堆栈吗_Navigation_Spring Webflow - Fatal编程技术网

Navigation 可以在SpringWebFlow中获得子流堆栈吗

Navigation 可以在SpringWebFlow中获得子流堆栈吗,navigation,spring-webflow,Navigation,Spring Webflow,在我们的应用程序中,我们使用SpringWebFlow来引导用户浏览站点。在某些页面中,我需要知道当前子流是从哪个流开始的。在SpringWebFlow中有没有简单的方法来获取这些信息 我使用的是SpringWebflow版本2.0.9,不幸的是无法升级到新版本 简单的例子: 我正在从foo/flow.xml调用foo/foo.xhtml,bar/bar.xhtml从bar/flow.xml调用 最后我有了baz/baz.xhtml,它有一个baz/flow.xml。这称为foo流或bar流的子

在我们的应用程序中,我们使用SpringWebFlow来引导用户浏览站点。在某些页面中,我需要知道当前子流是从哪个流开始的。在SpringWebFlow中有没有简单的方法来获取这些信息

我使用的是SpringWebflow版本2.0.9,不幸的是无法升级到新版本

简单的例子:

我正在从
foo/flow.xml
调用
foo/foo.xhtml
bar/bar.xhtml
bar/flow.xml
调用

最后我有了
baz/baz.xhtml
,它有一个
baz/flow.xml
。这称为foo流或bar流的子流。在baz-flow的backingbean中,我需要查看如何调用我的
baz/flow.xml

找到此问题的解决方案:

您还可以实现自己的FLowExecutionListener,当您输入StateDefinition时,您可以检查它是否是SubflowState的实例,并获取父级的名称。然后,您可以将该变量放在FlowScope中,以便在您的状态下使用它–rptmat57

在每个子流中设置的原始流上使用输入怎么样?
baz/flow.xml
中:

foo/flow.xml中





bar/flow.xml中





在每个子流中设置的原始流上使用输入怎么样?
baz/flow.xml
中:

foo/flow.xml中





bar/flow.xml中





是的,这就是我在这段时间内是如何做到的,但这个解决方案并没有我想要的那么整洁。如果我将有另一个流或更深层的结构,则到处填充输入变量将是一种开销。确实,您可以连接字符串以获得整个堆栈,但这仍然不是最好的。您还可以实现自己的FLowExecutionListener,当您输入StateDefinition时,您可以检查它是否是SubflowState的实例,并获取父级的名称。然后,也许你可以把这个变量放到FlowScope中,在你的状态下使用它。嗯,这是个好主意。这可能是一个解决方案,它不需要改变流配置XMLs,但可以很好地工作!谢谢你的提示。我会检查这个答案,因为你的观点是值得的!再次感谢是的,就是说,我是如何做到这一点的,但这个解决方案并没有我想要的那么整洁。如果我将有另一个流或更深层的结构,则到处填充输入变量将是一种开销。确实,您可以连接字符串以获得整个堆栈,但这仍然不是最好的。您还可以实现自己的FLowExecutionListener,当您输入StateDefinition时,您可以检查它是否是SubflowState的实例,并获取父级的名称。然后,也许你可以把这个变量放到FlowScope中,在你的状态下使用它。嗯,这是个好主意。这可能是一个解决方案,它不需要改变流配置XMLs,但可以很好地工作!谢谢你的提示。我会检查这个答案,因为你的观点是值得的!再次感谢