Java 如何刷新jsp页面?

Java 如何刷新jsp页面?,java,google-app-engine,google-cloud-datastore,Java,Google App Engine,Google Cloud Datastore,我是谷歌应用程序引擎的新手,我有一个小问题,我似乎无法找到解决方案 每当我从数据存储中创建/删除/更新某些内容时,最后我会执行以下操作: resp.sendRedirect("/view_list.jsp"); 并且页面不会得到更新 例如,如果我有一个包含2个项目列表的页面,那么我创建另一个项目,并重定向到包含该列表的页面,它将显示2个项目,而不是显示3个项目,直到我更改页面并返回 那么,如何确保在对数据存储进行更改后,页面会刷新 有几点是相关的: 数据存储是HRD(高复制数据库),根据文档

我是谷歌应用程序引擎的新手,我有一个小问题,我似乎无法找到解决方案

每当我从数据存储中创建/删除/更新某些内容时,最后我会执行以下操作:

resp.sendRedirect("/view_list.jsp");
并且页面不会得到更新

例如,如果我有一个包含2个项目列表的页面,那么我创建另一个项目,并重定向到包含该列表的页面,它将显示2个项目,而不是显示3个项目,直到我更改页面并返回


那么,如何确保在对数据存储进行更改后,页面会刷新

有几点是相关的:

  • 数据存储是HRD(高复制数据库),根据文档,从写入提交到在所有数据中心可见的延迟意味着跨多个实体组的查询(非祖先查询)只能保证最终结果的一致性。因此,此类查询的结果有时可能无法反映基础数据的最新变化。有关详细信息,请参阅

  • 简而言之,要获得一致的读取,请尽可能多地使用
    get
    。如果使用查询,可能会由于索引而出现延迟


希望这有帮助。我还建议更好地设置问题标题的框架。这个问题很好,但当它说“刷新jsp页面”时,可能会迷失方向。

同意。所描述的内容听起来像是最终的一致性问题,在写入和查询中不使用祖先时很常见。我在使用Python时也看到过同样的情况。