spring-webflow - 如何将参数传递给spring webflow?

标签 spring-webflow

首先,我不知道如何为spring webflow配置restful url请求,
例如,如何在输入地址时调用我的 webflow:
http://localhost/app/order/edit/1002

编写spring mvc Controller 来处理这个很容易,但是在webflow的情况下,我不知道如何传递参数。

有谁能够帮助我?
谢谢

最佳答案

尝试读取如下请求参数。
它处理“http://example.com/message?messageId=3 ”,但在呈现 View 时,URL 更改为类似“http://example.com/message?execution=e1s1 ”的内容。

流程代码:

<?xml version="1.0" encoding="UTF-8"?>
    <flow xmlns="http://www.springframework.org/schema/webflow"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/webflow
        http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd">

    <on-start>
        <evaluate expression="FooWebFlowController.create(flowRequestContext)"
                  result="flowScope.fooModel"/>
    </on-start>

    <view-state id="view" model="fooModel" view="fooView">
    </view-state>
</flow>

FooWebFlowController bean:

import org.springframework.webflow.execution.RequestContext;

@Component
public class FooWebFlowController {

    @Autowired
    private FooDAO fooDAO;

    public Foo create(RequestContext requestContext) {
        String messageId = requestContext.getRequestParameters().get("messageId")
        Foo foo = fooDAO.findByMessagId(messageId);
        return foo;
    }
}

关于spring-webflow - 如何将参数传递给spring webflow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3758666/

相关文章:

spring - 如何设置 Spring session 作用域 bean 的属性名称?

java - 如何使用 Spring Security 实现登录页面,以便它与 Spring Web 流程一起工作?

java - Spring WebFlow 到 MVC 转换问题

java - Spring Web Flow...如何仅在一次转换上停止表单验证

java - Spring webflow 遇到问题

java - 我可以将复杂对象作为输入传递给 Spring WebFlow 子流吗?

jsf - Seam/Spring WebFlow 应用程序中的 StackOverflowError

spring-security - 如何将 Spring Web 流程、Spring Security 和 HandlerExceptionResolver(如 SimpleMappingExceptionResolver)结合起来?

java - 新手Spring webflow end-state查看报错

spring - 只有 Spring-MVC 需要哪些 jars?