将请求参数放在url中并使用Spring Webflow传递它

时间:2015-09-21 18:37:24

标签: spring spring-webflow

我正在使用spring webflow,我需要在我的第一个流程中生成一个requestParameter,将其放入并将其传递到下一个流程的url中。

例如:

http://myHost/flow1?_flowExecutionKey=e1s1&personName=Anne  
http://myHost/flow2?_flowExecutionKey=e2s2&personName=Anne  
http://myHost/flow3?_flowExecutionKey=e3s3&personName=Anne  

是否可以在Spring WebFLow中使用带参数的URL?我怎么能把它放在网址中?如何保持该值并将其传递给下一个流程?

谢谢!

2 个答案:

答案 0 :(得分:2)

Spring Webflow通过'input'标签传递HTTP GET参数。

请参阅:How to pass parameters to spring webflow

答案 1 :(得分:0)

您可以使用

<evaluate expression="myService.myFunction(requestParameters.id, flowDTO)"></evaluate>

这将从mySerivce调用myFunction,现在在该函数中您可以在flowDTO中设置值

flowDTO.setId(id);

要在下一个流程中使用它,您可以使用以下方法在HTML页面中访问流程DTO的id字段:

"${flowDTO.id}"