问题标签 [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.
spring-mvc - 使用 HandlerInterceptor 通过 Spring Web Flow 添加模型属性
我有一个 HandlerInterceptor 来添加一些“全局”模型变量。有用。
现在,出于同样的原因,我尝试在 Spring Web Flow 中重用它。
但是HandlerInterceptors 在 Spring Web Flow 下将 ModelAndView 参数设置为 NULL(不知道为什么,但这是事实)。
我在 FlowHandlerMapping bean 中引用了我的拦截器:
如何将变量添加到模型中?
是否有解决方法,例如请求参数?
tdd - Using JWebUnit for TDD approach for Spring webflow application
My project involves Spring Webflow. I would like to use TDD approach for developing web pages. (ie) JSP etc.. If there is change in jsp I want to test I dont want to restart the whole server
I have heard in one of the talks from Rod Johnson that JWebUnit is useful for unit testing webpages in this case..
I could not find any articles or books that describe this approach..
Hence it will be very useful for me If I am provided pointers in that direction..
java - Spring WebFlow 不会在状态转换时触发评估表达式
我正在使用 Spring 3.x 和 WebFlow 2.0。我正在尝试使用新的事件 ID 提交表单。
在提交表单时,我将事件键设置为搜索。使用上述配置,我没有收到任何对 findProject() 方法的请求。但是,如果我从视图状态中删除 model="" 属性,我会收到该方法收到的请求。在这种情况下,我没有得到表单值。
任何人都可以请指导我正确的路径。
谢谢, 维沙尔
java - 为什么 webflow 不更新我的模型对象?
我正在使用 Spring Webflow 2 设置应用程序,但遇到了问题。该应用程序在一个页面上进行预订,然后允许在另一个页面上付款。预留模型对象工作正常;我可以填写表单并提交它,它会在以下确认屏幕上显示完全填充的对象。然而,当我对 paymentInformation 模型对象做同样的事情时,表单的任何内容在处理时都不会绑定到模型对象中。
这是我的流程定义。(在尝试解决此问题时,我将支付流程移到了子流程中。)
调用 preparePayment 填充 flowScope 中的 bean,然后正确填充 enterPayment 页面上的表单。但是当我调试 submitPayment 操作方法时,paymentInfo bean 只有 preparePayment 的结果,而提交的表单中什么也没有。
既然我确定有人会问,这里是 enterPayment 页面的开始表单标签:
java - Spring Web Flow:为 JUnit 测试设置请求参数
介绍
我有一个 Java/Tomcat/Spring 2.5/Spring Webflow 2.0.9 Web 应用程序。为了测试一些页面,我创建了 JUnit 测试,它为表单对象设置值并模拟来自浏览器的请求。JUnit 测试类看起来像这样:
对于每个测试方法,我调用 startRequest 和 endRequest 方法(在第一个测试方法之前调用 startSession,在最后一个测试方法之后调用 endSession)。如果没有这个构造,我将无法在我正在测试的代码中使用例如 RequestContextHolder。
问题
在要测试的类中,我从 Web 流中读取请求参数的内容,如下所示:
我需要在我的 JUnit 测试方法中设置“printPressed”请求参数,如下所示:
然而,这是不可能的,因为映射是不可变的并且会导致 UnsupportedOperationException。
问题是:如何在org.springframework.webflow.context.ExternalContext类中为 requestParameterMap 设置请求参数?getRequestParameterMap返回的参数映射是不可变的,所以我不能在那里添加参数。我注意到有一个对象MockParameterMap,这听起来很有希望:“允许参数突变的参数映射的扩展。可用作测试的存根。”
如何将 MockParameterMap 注入测试类中的 ExternalContext?还是有其他方法可以设置单元测试的请求参数?
spring - Spring webflow 2 - url映射不起作用
我正在使用 spring mvc 3 和 webflow 2。我一直在关注在线资源,并试图让一个示例正常工作。我无法让 webflow url 映射工作。只有 webflow 不工作,mvc 部分工作正常。
我不断收到的错误是:在名称为“appServlet”的 DispatcherServlet 中未找到带有 URI [/Project2Admin/pizza] 的 HTTP 请求的映射
我在下面粘贴了我的 servlet-context.xml。
非常感谢您的帮助!奥迪
servlet-context.xml
网页.xml:
只有一个视图解析器(jstl 视图解析器)的 servlet_context.html 版本。mvc 和 webflow 部分都不适用于此设置。
java - Spring 的转换服务不调用转换器到字符串(用于显示目的)
我正在使用 Spring 网络流。
我有一个FormattingConversionService
配置。在此转换服务中,我配置了以下内容:
- A
ConverterFactory
将字符串值转换为MyInterface
实例(绑定到对象) - A
Converter
将对象转换MyInterface
为字符串(用于显示)
'ConverterFactory' 被调用并且运行良好。
我的问题是Converter
没有调用。显示toString()
在页面上。
如何让 Spring 将对象实例转换MyInterface
为String
用于显示目的?
这是我的conversionService
声明:
MyInterfaceToStringConverter:
binding - Spring webflow 2绑定:嵌套对象不遵循流规则
我有一个对象,它有一个嵌套在同一个视图中的对象:
在我的jsp中:
当我在表单中输入 var1 和 var2 中的一些值时,一切顺利(验证、上一个/后退按钮......)但 var3 始终保持最后插入的值!即使我从头开始重新开始流程
我错过了什么吗?
非常感谢您的帮助。
spring-webflow-2 - spring webflow2 - 提交后没有反应
我在 Spring Webflow 2 中遇到了一个奇怪的问题:我的流程中有三个状态:1)要填写的表单 2)确认页面 3)保存模型的操作状态
第一个状态完美运行,没问题第二个状态不回复任何提交按钮。完全死了,客户端和服务器端都没有反应。你有什么想法为什么?
这是我的流程定义:
这里是第二步 .jsp
多谢