Dies ist eine noob Frage für Play 2.5.Scala Post Redirect spielen Holen Sie sich Pattern - Redirect to a View
Ich habe eine einfache Aktion, die (schließlich) ein Element aus der Tabelle löscht. Diese Aktion wird von einer Route ausgelöst, die als POST definiert ist.
POST /delete/:id @com.test.controllers.XController.delete(id: String)
Wenn die Löschen erfolgreich ist, löst der Code derzeit auf einen Blick ‚Erfolg‘ genannt (intern eine success.scala.html mit einem benutzerdefinierten Nachrichtenparameter und auf optional Objekt).
Der Benutzer kann jedoch versuchen, F5 zu drücken, um die Seite zu aktualisieren und das Formular erneut zu senden. Um dies zu vermeiden, besteht eine Möglichkeit darin, in die Ansicht "Erfolg" umzuleiten.
Ich kann nicht, für die Liebe Gottes, herausfinden, wie zu dieser Ansicht Umleiten. Es scheint, dass Sie nur über eine umgekehrte Route umleiten oder URLs verwenden können.
Haben Sie versucht: 'Future.successful (Redirect (newUrl))'? –
Entschuldigung für die späte Antwort. Wie gesagt, das ist eine Option, die ich nicht nehmen wollte. – Serendipity