【发布时间】: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
我有一个 ajax 请求 (GET),需要传递一个 ID 以从数据库中检索详细信息。 我不知道如何使用 Webflow 将该 ajax 请求“链接”到 bean 方法。
ajax 函数必须是普通的 JS/Jquery/AngularJS。
Ajax --> Webflow --> Bean Method(根据ID返回细节)
有什么想法吗?
【问题讨论】:
标签: ajax spring spring-webflow
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 内部的工作原理
【讨论】: