我有一个需要传递ID以从数据库中检索详细信息的ajax请求(GET)。 我无法弄清楚ajax如何使用Webflow对bean方法进行“链接”。
ajax函数必须是普通的JS / Jquery / AngularJS。
Ajax - > Webflow - > Bean方法(根据ID返回详细信息)
有什么想法吗?
答案 0 :(得分:0)
Spring Webflow不是一个很好的解决方案,因为你会想要实现的目标,因为有角度的js"单页应用程序"从根本上与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内部的工作原理