2015-12-24 66 views
0

我有一個ajax請求(GET),需要傳遞一個ID來從數據庫中檢索詳細信息。 我無法弄清楚如何使用Webflow將ajax請求「鏈接」到bean方法。如何使用Spring Webflow將Ajax請求鏈接到Bean方法?

ajax函數必須是純JS/Jquery/AngularJS。

阿賈克斯 - > Webflow的 - > bean方法(基於ID返回的詳細信息)

任何想法?

回答

0

Spring Webflow並不是一個很好的解決方案,因爲角色js「單頁面應用程序」從根本上與需要爲每個請求進行全頁面刷新的SWF衝突。

但是...如果您已經在使用SWF。所有註冊的春天@組件/ @服務的/ 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阿賈克斯內部是如何工作的