übergeben In C# gibt es ViewBag
, die Daten von Controller zu sehen, z. B. ViewBag.Message = "This is a message"
und wir nennen es @ViewBag.Message
in View. Gibt es so etwas in Java Play Framework?Wie man Daten vom Controller zur Ansicht mit etwas wie ViewBag in Play Framework
Antwort
Verständnis Ihres Kommentars, die Sie in @ jsonmurphy Antwort kommentiert Sie können auch Folgendes tun:
controllers.Application.search(start: Int)
bedeutet, in Ihrer Controller-Suchfunktion startet so public static Result search(int start)
. Da Sie bereits start
Variable haben, ist es möglich, es zur Ansicht zu übergeben. Was Sie tun müssen, ist start
in Ihrem return
beispiel zu schreiben: return Results.ok(search.render(start));
In der Ansicht @(start: Int)
. Sie können es wie @start
überall verwenden. Z. B: <h1>Start value is @start</h1>
Wenn Sie mehr als eine Variable übergeben wollen, ist es besser Mapping zu verwenden, die
Nein, ich glaube nicht. Ganz einfach, weil Java keine ähnliche Sprachversion Konstrukt zu C# 's dynamischen Typ (speziell System.Dynamic.ExpandoObject
) hat. Sie können dies emulieren, indem eine regelmäßige Dictionary/HashMap verwenden, aber natürlich wäre es weniger elegant:
HashMap<String, String> mymap = new ...;
mymap.put("Message","This is a message");
ok(views.html.someview(mymap));
und in der Ansicht:
@(themap: Map[String, String])
....
@themap.get("Message")
von @jsonmurphy erklärt Ich brauche nur ein int-Variable zu übergeben. Diese Variable ist auch in meiner URL. 'GET \t \t/search/* start/\t controllers.Application.search (Beginn: Int) ' Ich muss seinen Wert nehmen und es in HTML verwenden. – Munchmallow
- 1. Wie man einfache Daten vom Controller zur Anzeige in cakePHP
- 2. Übergeben Sie HTML vom Controller zur Ansicht
- 3. Wie übergehe ich Roh-HTML zur Play-Framework-Ansicht?
- 4. Wie verschachtelte Daten aus viewbag in MVC Razor Ansicht zeigen
- 5. Daten vom Modell nicht zur Ansicht
- 6. Wie funktioniert Play Framework 2.0 Controller/Async?
- 7. Kann ich ViewBag vom Controller zum Controller in MVC senden?
- 8. MVC5, wie man Zeichenkette vom Kontroller zur Ansicht sendet?
- 9. Wie protokolliert man Daten in Dateien im Play-Framework?
- 10. GWTP, wie man Daten vom Vorführer zur Sicht übermittelt
- 11. Übergabe von Variablen vom Controller zur Ansicht in AngularJS
- 12. So binden Sie Daten vom Controller zur Ansicht in eckigen mit Rest Anruf
- 13. Weitergabe von Jquery JSON vom Codeigniter-Controller zur Ansicht
- 14. Wie führe ich die Liste vom Controller zur Ansicht in MVC 3.
- 15. Wie ändere ich die Ansicht vom Controller in angular js?
- 16. Übergabe vieler Variablen/Parameter vom Controller zur Ansicht
- 17. Mehrere Listen von mehreren Modellen zur Ansicht vom Controller übergeben
- 18. Übergeben Sie Daten vom Controller zur Ansicht ohne Aufruf des Controllers in der URL CI
- 19. Declare ViewBag auf Controller
- 20. Wie man Daten von einer Ansicht zur anderen teilt?
- 21. Übergeben von Html-Zeichenfolge vom Controller zur Ansicht ASP.Net MVC
- 22. Wie Daten vom HTML-Formular zu Controller
- 23. Wie CSV-Daten mit Play-Framework ordnungsgemäß zu bedienen
- 24. Daten vom Haken zur Ansicht in Codeigniter übergeben
- 25. Kann ich Sitzung in Vorlage/Ansicht auf Play Framework aufrufen
- 26. Wie kann man den Variablenwert vom Controller in eine andere Ansicht in cakephp3 schicken?
- 27. Daten vom Controller zur Ansicht senden - Viewdata ist immer noch nicht gesetzt
- 28. Wie teste ich einen Controller im play framework 2 scala
- 29. Wie Rendern von JFreeChart in Play Framework
- 30. ViewBag, ViewData, TempData, Session - wie und wann?
Es funktioniert. Danke für Beispiele. – Munchmallow