1

Scala Play を使用して POST リクエストから GET リクエストにリクエスト データを送信するにはどうすればよいですか? (Play Framework 2.1.1 を使用)

私の目標は、次のように機能する単一ページの「レポート」を作成することです。レポートは GET リクエストであるため、必要に応じてこのレポートをブックマークできます。レポートはモデルのテーブルで構成され、各モデル行の最後に削除ボタンがあります。削除ボタンをクリックして、id をコントローラーに投稿し、レポート フィルター パラメーターをオンにしたままページをリロードします。

現在、getに追加するだけの削除ボタンがありますが、これは正しく機能しますが、remove = idパラメーターはリクエスト/アドレスバーに残ります。したがって、ページがリロードされるたびにこのモデルを削除しようとします。私がやりたいのは、このフォームを POST にしてからモデルを削除し、remove 以外のすべてのリクエスト パラメータを GET リクエストに送信することです。

私はむしろjavascript/AJAXなしでこれをやりたいです。

4

1 に答える 1

0

リクエスト オブジェクトから queryString とパスを使用して URL を再構築できます。次に、それをリダイレクトします(削除パラメーターなし) Java Play フレームワークでクエリ文字列パラメーターを取得する方法は?

または、解析するルート ファイルにコール セットアップがある場合は、逆ルートから削除パラメータを引いたものを使用します。 Play フレームワーク - パラメータでリダイレクト http://www.mariussoutier.com/blog/2012/12/10/playframework-routes-part-1-basics/

  def index() = Action { request =>
    import play.api.Play.current
    println(request.queryString)
    val allWithoutDel = request.queryString - "del"   //del is the query parameter
    println(allWithoutDel)
    val url = request.path + // fold or map the allWithoutDel down to a URL string again
    redirect(url)
    }
于 2013-06-28T17:58:23.140 に答える