重定向后保存的数据未就绪 - Play Framework 1.2.4

时间:2012-04-15 11:16:43

标签: playframework

使用Play Framework 1.2.4,如果我将某些数据发布到某个操作,然后重定向到另一个操作,例如:

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

我刚刚保存的数据(entity.save())此时尚未准备就绪。因此,如果index()应该列出包括我刚刚创建的实体的所有实体,那么它就不会。我必须重新加载页面才能在列表中看到该实体。

有人经历过这个吗?有什么建议吗?

1 个答案:

答案 0 :(得分:0)

不应该是这种情况。当您致电index()时,Play会执行浏览器重定向,因此服务器已完全完成请求,并且会发出全新的请求以执行索引操作。

我认为你的错误必须在其他地方,因为你所描述的是Play应用程序中非常常见的做法,而且我从未见过你之前描述过的行为。