使用Play Framework 1.2.4,如果我将某些数据发布到某个操作,然后重定向到另一个操作,例如:
public static void post(Entity entity)
{
entity.save();
index();
}
我刚刚保存的数据(entity.save())此时尚未准备就绪。因此,如果index()应该列出包括我刚刚创建的实体的所有实体,那么它就不会。我必须重新加载页面才能在列表中看到该实体。
有人经历过这个吗?有什么建议吗?
答案 0 :(得分:0)
不应该是这种情况。当您致电index()
时,Play会执行浏览器重定向,因此服务器已完全完成请求,并且会发出全新的请求以执行索引操作。
我认为你的错误必须在其他地方,因为你所描述的是Play应用程序中非常常见的做法,而且我从未见过你之前描述过的行为。