我有一个主要使用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. 将JSF与JPA集成
- 2. 如何将bootstrap与jsf集成?
- 3. 集成JSF 2和JQuery Mobile
- 4. ireport与jsf集成报告
- 5. 将jquery-mobile与struts2集成
- 6. 集成jQuery的移动自定义选择菜单与JSF
- 7. 集成hibernateTemplate与弹簧和Jsf
- 8. Spring Security与JSF的集成2.1
- 9. Struts和JSF集成
- 10. 如何将jQuery日历与jsp集成
- 11. 建议将jQuery与richfaces + SEAM集成吗?
- 12. 将Primefaces与外部JQuery库集成
- 13. 将jquery Roundabout与Facebox集成在一起
- 14. 如何将Facebook插件与JSF 2页面集成?
- 15. 如何将JSF与自定义servlet集成?
- 16. 无法将gauge.js与jsf页面(primefaces)集成
- 17. 将Spring MVC与Spring集成集成
- 18. JSF 2和Spring集成3
- 19. 春季启动JSF集成
- 20. 集成JSF,Spring和Primefaces
- 21. 集成JSF和弹簧
- 22. Applet和JSF集成 - 示例
- 23. JSF和Ext GWT的集成
- 24. Angularjs与jQuery插件集成
- 25. 将Nhibernate.Search与Nhibernate 2集成
- 26. 将Apache kafka与Angular.js集成
- 27. 将Bluesnap API与Salesforce集成
- 28. 将ExtJS与JAX-RS集成
- 29. 将Okta与Windows集成ACS
- 30. 将Trac + SVN与Doxygen集成
你能分享你的代码吗? (如你在2处写的)。 – user590586 2012-06-11 09:02:21