0

Play Framework 1.2.4 を使用して、いくつかのデータをアクションに投稿してから別のアクションにリダイレクトすると、たとえば次のようになります。

public static void post(Entity entity)
{
    entity.save();
    index();
}

保存したばかりのデータ (entity.save()) は、この時点では準備ができていません。したがって、index() が作成したばかりのものを含むすべてのエンティティを一覧表示することになっている場合、そうはなりません。そのエンティティをリストに表示するには、ページをリロードする必要があります。

誰もこれを経験しましたか?助言がありますか?

4

1 に答える 1

0

これは当てはまりません。を呼び出すとindex()、Play はブラウザ リダイレクトを実行するため、サーバーはリクエストを完全に完了し、index アクションを実行するためのまったく新しいリクエストが作成されます。

あなたが説明していることは Play アプリケーションでは非常に一般的な慣行であり、あなたが以前に説明している動作を見たことがないため、エラーは別の場所にあるに違いないと思います。

于 2012-04-15T11:46:04.150 に答える