问题标签 [spring-webflow-2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1801 浏览

persistence - Spring Webflow 2.0 的实体管理器可以从子流状态提交吗?

我和我的团队目前正在使用 Spring 2.5.6 和 Spring Webflow 2.0 (JDK 1.4.2) 启动一个项目。我们现在处于设计阶段,我想知道 Spring 的持久性上下文/实体管理器(我们将使用 Hibernate)是否可以从子流提交。

commit 属性仅在结束状态时可用。所以,如果我们有这样的流程:

我们希望子流程能够在父流程完全执行之前提交其步骤。希望它可以。

子流能够提交吗?还是 webflow 会禁止这样做,只让真正的父流使用其实体管理器/持久性上下文提交到数据库?

0 投票
3 回答
4073 浏览

spring - JSP中的Spring WebFlow处理请求

我是新手Spring Webflow,我正在使用自定义FlowHandler

我可以到达相应的控制器,但如果在请求对象中设置一个属性,我不会在 JSP 中得到它,即View state.

我该如何进行呢?

0 投票
3 回答
1625 浏览

eclipse-3.4 - 在 Eclipse 3.4 中使用 Spring IDE

我正在使用带有 Eclipse 3.4 的 Spring IDE 插件(最终决定升级),并且我有几个项目使用 Spring IDE 插件附带的 Webflow 集成。出于某种原因,我在 Eclipse 3.4 中看不到任何与 Spring Webflow 相关的内容。它在 3.3 中工作得很好,但不是 3.4。以前有人遇到过这个问题吗?

0 投票
1 回答
4377 浏览

java - Spring Web Flow - 如何使用conversationScope中已有的值设置单元测试?

我正在使用 Spring Web Flow 2.0 开发一个项目。

我正在尝试对以决策状态开头的流程进行单元测试。决策状态检查位于conversationScope. conversationScope我不知道如何在单元测试中插入一个值。

我试过了:

但是,似乎当我调用startFlow(context)该值时,该值已被清除。

我也试过:

但是测试失败并出现错误,告诉我我不能从决策状态恢复,只能从视图状态恢复。

有谁知道我如何插入模拟值conversationScope以便我可以测试这些案例?

0 投票
2 回答
1933 浏览

spring - Spring Webflow 可以消除对控制器类的需求吗?

对于一个相对简单的应用程序,是否可以使用 Webflow 来减少创建表单控制器的需要?好吧,当然可以,但我想我要问的是:如果我的目标是减少我编写的代码量,我可以并且应该为所有控制器/视图逻辑使用 Webflow 编写整个应用程序?

我在(糟糕的)Webflow 文档中苦苦挣扎,我想知道它是否值得,或者我是否应该坚持使用常规的 MVC。

0 投票
2 回答
2748 浏览

java - 在 Spring Webflow 单元测试中设置 messages.properties

我正在使用 Spring Web Flow 2.0.7,并且刚刚开始设置我的单元测试。我有我的流目录,在我的类路径中包含流 xml 文件和我的 messages.properties 文件。

它加载正常,但它似乎没有自动为流选择 messages.properties 文件,因此我的验证单元测试失败,因为它无法解析给定代码的消息。

这是异常的相关部分:

这似乎是一个相当常见的场景,使用在 messages.properties 中解析的代码来生成错误消息。那么...加载 messages.properties 文件的推荐方法是什么?

0 投票
1 回答
650 浏览

customization - 可定制的 Web 应用程序

在我的公司,我们开发预制的 Web 应用程序。虽然我们的应用程序在许多情况下都按原样工作,但我们经常会收到复杂的定制请求。我们在尝试以结构化方式执行此操作时遇到问题。通用功能不应受到自定义的影响。目前我们正在研究 Spring Web Flow,它看起来可以处理我们需要的一部分。

例如,我们有一个在线购物,我们有一个客户的请求,要求在签出购物篮订单时必须将其写入专有的日志记录系统。使用 SWF,可以使用 ClientX Checkout Flow 继承我们的 Generic Checkout Flow,并使用执行自定义日志写入所需的状态对其进行扩展。这种情况似乎处理得很好。这意味着我们可以根据 Open/Closed 原则保持我们的通用结账流程不变并使用自定义功能对其进行扩展。我们的团队可以及时向通用结账流程添加功能,并且可以在不修改扩展程序的情况下将其分发给客户。但是,有时客户要求我们的页面进行定制。例如,在我们的在线购物应用程序中,客户请求多币种功能。在这种情况下,您需要修改视图以及流(控制器)。有没有一种技术可以让我扩展通用视图而不是修改它?到目前为止,似乎只有两种具有大多数基于模板的视图(JSP、Struts、Velocity 等)的解决方案

  • 为每个客户提供特定版本的视图。这显然会导致实现爆炸
  • 根据导致代码爆炸的参数(如果是 multipleCurrency 则)使应用程序可配置 - 必须在每个页面中检查许多配置条件

在这种情况下,最好的解决方案是什么?可能还有一些我不记得的其他定制案例。是否有一种基于组件的视图技术可以让我扩展某些基本视图并且这样做有意义。可配置 Web 应用程序问题的典型解决方案是什么?

0 投票
2 回答
8121 浏览

spring - 未找到流定义。春季网络流

我是 Spring webflow 的新手,现在我正在尝试 Spring recipes book 中的示例,我知道这是一个基本问题。

我收到如下错误,

下面显示的是我的配置,

/WEB-INF/flows/welcome/welcome.xml,

在welcome.jsp 中,

请让我知道出了什么问题。我正在使用 2.0.9 版本。

提前致谢, SD

0 投票
2 回答
1471 浏览

java - 单元测试嵌套子流(子流的子流)

我正在尝试为具有子流的流编写单元测试,该流本身具有另一个子流。

我使用 FlowDefinitionResource getResource(FlowDefinitionResourceFactory resourceFactory).

然后我在测试执行期间注册子流定义,FlowDefinitionRegistry然后再过渡到它们。

过渡到“第一级”子流程没问题。转换到当前子流的子流的结果 - NoSuchFlowDefinitionException

问题是子流定义似乎都附加到测试的主要流中,并且在另一个子流中找不到子流。

有没有办法将子流定义附加到测试中的另一个子流,扩展AbstractXmlFlowExecutionTests

0 投票
2 回答
577 浏览

jsf - 在 JSF 应用程序中使用 Web Flow 2

我创建了一个运行良好的 JSF 购物车应用程序。我正在使用“重定向”来解决刷新问题。问题是当有多个页面流逻辑时,如果您尚未注册,则需要注册或创建一个帐户,一旦您这样做,您需要被重定向回您被要求注册时的位置首先。所以我的目标是使用 Web Flow 2 来简化导航规则的编码。我一直在单独处理它们,但我不知道如何合并,以便 Web Flow 可以处理导航。

很感谢任何形式的帮助。谢谢。