【问题标题】:Reading query strings from GET inside Spring web flow从 Spring Web 流中的 GET 读取查询字符串
【发布时间】:2012-10-24 12:24:26
【问题描述】:

Hy.

我正在使用执行键继续一个 Spring Web 流程。 (订单paypal付款) 并且需要从 get 中读取查询字符串。 &TokenID 和 &PayerID

这是确认付款后 Paypal 重定向用户的 URL 的样子:

/sampleflow?execution=e1s1&_eventId=approved&token=EC5D7416956W8431713&PayerID=TN2RE8ZTH67JN

如果 eventID 获得批准,我的流程将重定向到付款确认状态。这部分正在工作。 我只需要以某种方式获取查询字符串参数。

有什么办法吗?

【问题讨论】:

  • 我不明白困难在哪里。 request.getParameter("token") 将返回 "EC5D7416956W8431713"

标签: spring jakarta-ee spring-mvc spring-webflow spring-webflow-2


【解决方案1】:

我假设您正在尝试访问流定义 xml 文件中的请求参数。您可以使用 EL 变量 requestParameters 访问参数。

<evaluate expression="someService.doSomething(requestParameters.TokenID, requestParameters.PayerID)" />

http://docs.spring.io/spring-webflow/docs/2.3.x/reference/html/el.html#el-variable-requestParameters

【讨论】:

    【解决方案2】:

    上面的链接对我不起作用,但我能够在此地址找到相关页面: 4.4.6. requestParameters

    【讨论】:

    • 我会在上面评论,但我的fu还是太弱了。
    猜你喜欢
    • 2015-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-14
    • 1970-01-01
    相关资源
    最近更新 更多