我有一個主要使用Richfaces的JSF應用程序。我想介紹一個功能更豐富的網格控件,比如基於jQuery的jqgrid。是否有可能從JSF支持bean獲取JSON數據?如果沒有,是否有其他方法?將JQuery與JSF集成
3
A
回答
3
這裏可能有幾個選項。
Bean方法可以返回一個字符串,它只不過是一個JSON字符串
public String getSearchResult(){ results = SearchService.getResults(); return JsonHelper.convertToJson(results); }
您可以使用JsonLib轉換Java對象到JSON。
使用不同的Servlet來服務網格請求
我會推薦這種方法。原因是你可以有一個JSon請求,然後是一個JSON響應,而不會打擾JSF。因爲我不認爲你使用jQuery時需要使用JSF。所以不要混入JSF,你可以直接繞過JSF層來處理這種情況。因爲它沒有意義。這是我使用的方法。我可以與您分享代碼來實現此目的。
使用JSF Phase Listener來返回Json響應。
希望它可以幫助
0
你也可以使用JAX-RS的REST服務返回JSON對象。 JAX-RS和JSF都是Java EE 6的一部分。此外,通過新的JEE6依賴注入(CDI),您可以輕鬆地在JSF受管bean和JAX-RS服務之間共享會話狀態 - JSF受管bean可以被@注入到一個服務類。
相關問題
- 1. 將jquery與jsf集成起來
- 2. 將JSF與JPA集成
- 3. 如何將bootstrap與jsf集成?
- 4. 集成JSF 2和JQuery Mobile
- 5. JSF el - 與mvel集成
- 6. ireport與jsf集成報告
- 7. 將Jquery與ASP.NET Webforms集成
- 8. 將Jquery與Django集成
- 9. 將jquery-mobile與struts2集成
- 10. JSF/Applet集成
- 11. 與JSF集成Spring Security的2
- 12. 與jsf集成蠻力的麻煩
- 13. Spring Security與JSF的集成2.1
- 14. 集成hibernateTemplate與彈簧和Jsf
- 15. 集成jQuery的移動自定義選擇菜單與JSF
- 16. 集成JSF和XMPP
- 17. Struts和JSF集成
- 18. 將Primefaces與外部JQuery庫集成
- 19. 將jquery Roundabout與Facebox集成在一起
- 20. 如何將jquery-masonry與ember.js集成?
- 21. 建議將jQuery與richfaces + SEAM集成嗎?
- 22. 將Head.js與jQuery Mobile集成的問題
- 23. 如何將jQuery日曆與jsp集成
- 24. 如何將RESTful API與JSF的結果集成在一起?
- 25. 將JSF託管bean註釋與Spring Boot集成
- 26. 無法將gauge.js與jsf頁面(primefaces)集成
- 27. 如何將JSF與自定義servlet集成?
- 28. 如何將Activiti工作流程與JSF應用程序集成
- 29. 將JSF與Spring集成的目的是什麼
- 30. 如何將Facebook插件與JSF 2頁面集成?
你能分享你的代碼嗎? (如你在2處寫的)。 – user590586 2012-06-11 09:02:21