Play-Framework können Sie ein Formular mit einem Eingabenamen "message.id" schreiben und dann eine Aktion schreiben, wie soPlay-Framework:! REST-URL mit einem Formparameter
public static void getMessage(Message message)
{
....
}
So ist der Parameter message.id wird in das Modell Nachricht mit "findById" auf den Wert übersetzt.
Mit Play können Sie auch REST-URLs schreiben. Zum Beispiel GET/message/{id}
aber in diesem Fall wird die Aktion Signatur
public static void getMessage(long id)
{
....
}
In diesem Fall muss ich Message.findById von mir rufen.
Ich versuche, eine Kombination wie so
GET /message/{message.id} MessageController.getMessage
und die Aktion zu tun, um zu sein
public static void getMessage(Message message){ ... }
aber ich konnte es nicht zur Arbeit kommen. Wie bekomme ich es zur Arbeit, wenn ich play 1.2.1 verwende?
fand ich eine Gruppe google Thread dazu: here