Nehmen wir an, ich habe eine bereits funktionierende Play 2.0-Framework-basierte Anwendung in Scala, die eine URL wie die folgende bereitstellt:
http: // localhost: 9000 / Geburtstage
die mit einer Auflistung aller bekannten Geburtstage antwortet
Ich möchte dies jetzt verbessern, indem ich die Möglichkeit hinzufüge, Ergebnisse mit optionalen "von" (Datum) und "bis" Anforderungsparametern wie z
http: // localhost: 9000 / geburtstage? von = 20120131 & bis = 20120229
(Daten hier interpretiert als JJJJMMTT)
Meine Frage ist, wie die Bindung und Interpretation von Anforderungsparametern in Play 2.0 mit Scala behandelt werden soll, insbesondere angesichts der Tatsache, dass beide Parameter optional sein sollten.
Sollten diese Parameter irgendwie in der "Routen" -Spezifikation ausgedrückt werden? Sollte die antwortende Controller-Methode alternativ die Parameter irgendwie vom Anforderungsobjekt trennen? Gibt es einen anderen Weg, dies zu tun?
GET /birthday controllers.Application.birthday(from: Option[String] ?= None, to: Option[String] ?= None)