Wie übergeben Sie optional parameter scala Vorlage in play framework 2
Ist es möglich, die java-controller in playframework 2-pass optionalen parameter auf der scala-Seite?
Ich habe ein scala-Seite, die ich bin rendering von verschiedenen Aktionen. nur in einem bestimmten Fall eine dieser Aktionen soll ein parameter übergeben werden, um die scala, muss ich jedem render-Aufruf? im Grunde möchte ich nennen template.scala.html
2 Möglichkeiten
template.render(msg) //java
und
template.render()//java
wo in meiner Vorlage habe ich dieses:
@(msg:String = "xyz")
derzeit bekomme ich eine Fehlermeldung bei Aufruf ohne Meldung, dass es nicht
render(java.lang.String) in Aussicht.html-Code.Vorlage nicht angewendet werden ()
- Ist der controller in Java oder Scala?
- Wie @TizianoPiccardi gefragt, es ist wichtig zu wissen, ob Ihr controller ist in Java geschrieben, oder Scala
- java, sorry für die nicht erwähnen
- groups.google.com/forum/#!msg/play-framework/pwJYOqpupYM/...
- Also im Grunde ist die Antwort: Nein. das nervt! jetzt hinzufügen eines so genannten feature für eine Seite benötigt, um zu gehen, und ändern Sie die 10er Jahre von anderen stellen der Vorlage wird immer genannt! 🙁
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Play Framework 2 für Java-controller haben, um einen default-Wert oder null.
In anderen Vorlagen können Sie den optionalen parameter Weg.
Als work-around könnte man speichern Ihre parameter in der
Context.args
Karte. Es ist einMap<String,Object>
so können Sie speichern alles, was benötigt wird, um die aktuelle Anforderung.Das ist eine einfache Art der Herstellung-Werte erreichbar, die in Ihren Vorlagen die zimmerreserviereung, ohne das zu erklären/übergeben Sie als Parameter.
Controller
Vorlage