java - 从子流返回后调用 flowRedirect 会引发异常

标签 java spring spring-webflow spring-webflow-2

<subflow-state id="callingSubflow" subflow="cz/fe/ui">
    <transition on="finish" to="goToResult"/>
</subflow-state>

<end-state id="goToResult" view="flowRedirect:cz/fe/ui/detail/flow"/>

使用此配置,在子流中完成一些 Webflow 逻辑后,不会发生 flowRedirect,仅刷新原始页面,并且我收到“java.lang.IllegalStateException:没有 Activity 的 FlowSession 可以访问;此 FlowExecution 已结束”异常。

当我不从子流进入“goToResult”状态时,flowRedirect 将按预期工作。

当我在最终状态下不使用 flowRedirect 时,预期的页面会正确显示。

但是当我结合使用这两者时,只会发生刷新和异常。

使用 Spring Web Flow 2.0.9

最佳答案

当您位于子流和最终状态流中时, View 参数将被忽略。 尝试使用 View 状态,看看是否可以解决您的问题

关于java - 从子流返回后调用 flowRedirect 会引发异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13749118/

相关文章:

java - 在服务器运行时将表内容从 Oracle DB 加载到 Spring Bean

java - Hibernate TABLE 未映射

Java:如何从主类调用GUI类(没有Swing/JFrame)

java - Spring Boot 未根据配置文件读取正确的属性

java - Spring Security - 从数据库中获取当前用户字段

grails - Grails Webflow动态步骤名称

java - 在用户对象 Java Jackson 或 Gson 的一侧将有序的 JSON 字符串构建到 LinkedHashMap 如何?

java - 如何在序列化时忽略字段

Spring RestTemplate 重定向 302

java - Spring Web 流程配置错误