Ich habe eine JSF-Anwendung, die hauptsächlich Richfaces verwendet. Ich möchte ein funktionsreicheres Grid-Steuerelement wie das jQuery-basierte jqgrid vorstellen. Ist es möglich, JSON-Daten von einer JSF-Backing-Bean zu erhalten? Wenn nicht, gibt es einen alternativen Ansatz?JQuery mit JSF integrieren
Antwort
Hier könnte es einige Optionen geben.
Bean Methode kann einen String zurückgeben, die nichts anderes als ein JSON String ist
public String getSearchResult(){ results = SearchService.getResults(); return JsonHelper.convertToJson(results); }
Sie JsonLib verwenden können, um zu konvertieren Java zu JSON-Objekte.
eine andere Servlet verwenden Service Grid Requests
Ich werde diesen Ansatz empfehlen. Grund dafür ist, dass Sie eine JSon-Anfrage und dann eine JSON-Antwort haben können, ohne JSF zu belästigen. Da ich nicht denke, wenn Sie jQuery verwenden, müssen Sie JSF verwenden. Also mischen Sie nicht JSF darin und Sie können JSF Schicht für diesen Fall direkt umgehen. Da es hier keinen Sinn macht. Dies ist der Ansatz, den ich verwendet habe. Ich kann den Code mit Ihnen teilen, um dies zu erreichen.
Verwenden Sie einen JSF-Phasenlistener, um die Json-Antwort zurückzugeben.
Hoffe, es hilft
Sie auch JAX-RS für REST-Services, die JSON zurückgeben Objekte nutzen könnten. JAX-RS und JSF sind beide Teil der Java EE 6. Zusätzlich mit neuen JEE6 Dependency Injection (CDI) Sie leicht Sitzungszustand über beide JSF Bohnen verwaltet gemeinsam nutzen können und JAX-RS-Dienstleistungen - eine JSF Bean verwaltet @ Inject'ed sein kann, in eine Serviceklasse.
- 1. Integrieren von JSF und Feder
- 2. Angular2 in bestehendes JSF-Projekt integrieren
- 3. Integrieren jQuery-Code mit CKeditor
- 4. Wie JSF Variable jQuery
- 5. Integrieren von Bild mit jQuery AutoComplete
- 6. Probleme JQuery Komponente mit JSF-Projekt
- 7. Wie man hübsches Foto (jquery Galerieplugin) mit jsf benutzt?
- 8. Wie Flot mit AngularJS integrieren?
- 9. Fancybox - Integrieren von jQuery Ui Akkordeon
- 10. Integration von JSF 2 und JQuery Mobile
- 11. Integrieren Sie jQuery-Zoom-Effekt mit Magazin-Flipping JavaScript
- 12. So integrieren Sie jQuery Static Gmap Zoom mit dem Besucherstandort?
- 13. Ist es möglich, Jquery mit Eclipse zu integrieren?
- 14. Wie kann man Projekt Expressjs mit jQuery-File-Upload integrieren?
- 15. JSF Facelets mit einfachen jQuery AJAX Umfrage/Push
- 16. JSF h: outputScript Bestellung und PrimeFaces jQuery
- 17. yui mit javascriptmvc integrieren
- 18. Slack mit Opencart integrieren
- 19. Alembic mit SQLAlchemy integrieren
- 20. Gradle mit Jira integrieren
- 21. Integrieren mit nservicebus
- 22. SVN mit Notepad ++ integrieren?
- 23. Github mit Openshift integrieren
- 24. Lehre mit Apigility integrieren
- 25. JSF und Facebook
- 26. JSF - Problem mit @ViewScope
- 27. GMaps4JSF mit JSF
- 28. JSF Ressourcenversionierung
- 29. Wie Datetimepicker mit ASP.NET Lokalisierung integrieren
- 30. JSF 2.0 und Primefaces mit Facelets
können Sie Ihren Code teilen, dies zu tun? (wie du bei 2 geschrieben hast). – user590586
tun Sie jede Art von Beispiel dafür? – user590586
@Pavitar Singh Könnten Sie bitte einige Beispiel für den zweiten Punkt Ihnen erwähnten bitte –