Wie gehe ich programmatisch neue HTML-Seiten (Ansichten) in Grails vom Controller erstellen und dann mit Daten aus der Datenbank füllen. Die Daten und der Name der Seiten sind für jede neue Seite unterschiedlich, aber die Formatierung aller Seiten ist genau gleich. Gibt es eine Bibliothek in Grails, die das tut? Snippets sind willkommen.neue HTML-Dateien auf Server-Grails erzeugen
1
A
Antwort
2
können Sie erhalten jedes Ergebnis als String machen, nur von:
String report = render(controller: 'report', view: 'basic', model: [])
Wenn Sie machen dies in Service berichtet, sollten Sie pageRenderer
Bean verwenden, wie:
import grails.gsp.PageRenderer
class ReportService {
PageRenderer pageRenderer
def makeReport() {
String report = pageRenderer.render(controller: 'report', view: 'basic', model: [])
//save 'report' to a file
}
}
Verwandte Themen
- 1. Wie verwende ich Tensorflow Magenta um neue Songs zu erzeugen?
- 2. PHP Erzeugen csv nicht korrekt neue Zeile zu senden Feeds
- 3. Wie neue Daten auf eine neue Linie
- 4. erzeugen Farbdreieck
- 5. Postgres Auswahlabfrage auf Zeitspalte erzeugen Ausgang falsch
- 6. Erzeugen einer Sequenz basierend auf einem Feld
- 7. : mod_rewrite: erzeugen URL basierend auf übergebenen Parameter
- 8. Auf neue Kalenderereignisse warten
- 9. 403 auf neue Webanwendung
- 10. Rails Script/Fehler erzeugen
- 11. Datentabelle - wie eine neue Variable durch eine Spalte indiziert zu erzeugen, die die Spaltennamen von Interesse
- 12. Welche Programme erzeugen Grammatikgraphen?
- 13. Ruby auf Schienen neue Objekteigenschaften
- 14. Regex auf neue Bildposition zeigen?
- 15. Aktualisieren Hbase auf neue Version
- 16. neue Seite auf azure-mobile.net
- 17. Variablenwert auf neue Methode übertragen
- 18. Javascript Uhr auf neue Registerkarte
- 19. Grunt ImageMin auf neue Dateien
- 20. Neue Paketversion auf nuget.org hochladen
- 21. Splitting char auf neue Linie
- 22. Redirect auf neue Webseite basierend auf Entscheidungen
- 23. Erzeugen von Pastellfarben
- 24. withColumn erlaubt mir nicht max() Funktion zu verwenden, um eine neue Spalte zu erzeugen
- 25. Programmgesteuert erzeugen Anforderungen.txt Datei
- 26. Sphinx erzeugen Klassenmodule Übersicht
- 27. Firebase Help: Vermeiden Neue ID auf neue Push-
- 28. Speicher neue Klick Änderung mit jQuery auf RELOAD (neue Seite)
- 29. Neue Zeilen zwischen zwei Dateien auf neue Datei filtern
- 30. exe-Datei erzeugen
Es scheint, dass Es ist auf _every_ grundlegende Tutorial für Grails beschrieben. Hast du welche gelesen? Wie ich schon sehe, ist es bekannt, was es Controller, View (GSP), HTML, MVC ist. Irgendeine spezifische Frage? Probleme mit der Weitergabe von Daten zur Ansicht? –
Ich möchte nicht manuell das Gsp in der Ansicht erstellen .. das sollte auch automatisch generiert werden. – deepak
Ok, es ist kein Grails-Job. Wahrscheinlich können Sie ein eigenständiges Tool zum Generieren von GSP-Dateien finden, aber ich bin nicht sicher, ob es überhaupt existiert. Sie müssen sich darüber im Klaren sein, dass Sie es nicht im laufenden Betrieb, auf der bereitgestellten App, nur vor der Bereitstellung tun können. –