gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 02:53:53 32 4
gpt4 key购买 nike

首先,我不知道如何为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/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com