Ich habe folgend:Grails 2.2.0 urlMappings: Jede Art und Weise gleiche URL mit verschiedenen Verben zu verwenden
"/api/users"(controller: "user") {
action = [GET:"list"]
}
Doing einen Aufruf an http://localhost:8080/platform/users
ich eine Liste der Benutzer zurück. Dann fügte ich das hinzu:
"/api/users"(controller: "user") {
action = [POST:"save"]
}
Und jetzt bekomme ich eine 404 und es trifft keine Methode in UserController. Ich möchte in der Lage sein, dieselbe URL mit dem Verb zu verwenden, das die Aktion steuert. Mache ich das falsch oder unterstützen die Grails das nicht?
Ich fühle mich Wie ein Idiot. Ich wusste, dass. Must..get..schlaf. Danke James. – Gregg
Was ist, wenn die Methoden in separaten Controllern sind? Oder beispielsweise/users geht zu einer Aktion und/users/1111 zu einer anderen? – Jackie
@Jackie als wahrscheinlich haben Sie schlecht geplante App-Struktur. Denken Sie auch an Redirects, wenn es raffinierter ist. –