【问题标题】:How to use Spring Webflow to link Ajax request to a Bean method?如何使用 Spring Webflow 将 Ajax 请求链接到 Bean 方法?
【发布时间】:2016-03-30 19:16:05
【问题描述】:

我有一个 ajax 请求 (GET),需要传递一个 ID 以从数据库中检索详细信息。 我不知道如何使用 Webflow 将该 ajax 请求“链接”到 bean 方法。

ajax 函数必须是普通的 JS/Jquery/AngularJS。

Ajax --> Webflow --> Bean Method(根据ID返回细节)

有什么想法吗?

【问题讨论】:

    标签: ajax spring spring-webflow


    【解决方案1】:

    Spring Webflow 对于您想要实现的目标不是一个好的解决方案,因为 Angular js“单页应用程序”从根本上与 SWF 冲突,SWF 需要每个请求刷新整页。

    但是...如果您已经在使用 SWF。所有已注册的 spring @Components/@Service/etc... 都可以从您的 flow.xml 中访问,您可以按名称引用它们,如下所示:

    <!-- assuming myService is the name of a registered spring bean -->
    <set name="flowScope.result" value="myService.getById(requestParameters.id)"/>
    

    您还必须使用您正在使用的视图框架启用 ajax 请求(默认情况下未启用):请参阅:http://docs.spring.io/spring-webflow/docs/2.4.2.RELEASE/reference/htmlsingle/#spring-js-ajax

    另请参阅:How to include a pop-up dialog box in subflow,它解释了 SWF ajax 内部的工作原理

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-18
      • 2015-11-28
      • 1970-01-01
      • 1970-01-01
      • 2018-11-26
      • 1970-01-01
      相关资源
      最近更新 更多