【问题标题】:Put a request parameter in the url and pass it using Spring Webflow将请求参数放入 url 并使用 Spring Webflow 传递
【发布时间】:2020-12-18 21:52:17
【问题描述】:

我正在使用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?我怎样才能把它放在网址中?如何保持该值并将其传递给下一个流程?

谢谢!

【问题讨论】:

    标签: spring spring-webflow


    【解决方案1】:

    Spring Webflow 通过“输入”标签传递 HTTP GET 参数。

    见:How to pass parameters to spring webflow

    【讨论】:

      【解决方案2】:

      你可以使用

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

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

      flowDTO.setId(id);
      

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

      "${flowDTO.id}"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-07-23
        • 2011-04-15
        • 2011-07-05
        • 1970-01-01
        • 2018-06-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多