Users.preInsert と Users.insert という 2 つのコントローラー メソッドがあるとします。preInsert メソッドはユーザー入力フォームの表示 (GET) に使用されるメソッドであり、insert メソッドは実際の挿入 (POST) または「挿入」サービスの呼び出しを担当します。ルートは次のようになります。
GET /users/add controllers.Users.preInsert(...)
POST /users/add controllers.Users.insert(...)
では、挿入サービスから返されたエラー メッセージやクライアントによって入力された値などのパラメーターを失うことなく、アクセスしてエントリ フォームに表示できるように、要求をリダイレクト (POST から GET へ) するにはどうすればよいでしょうか。パラメータには、いくつかの複雑なオブジェクトが含まれる場合があります。Caching API を使用して実装しましたが、それを行うためのより良い方法があるかどうかを知りたいです。