Java HttpSession和JSP属性-未刷新(Ajax调用)

Java HttpSession和JSP属性-未刷新(Ajax调用),java,ajax,google-app-engine,jsp,servlets,Java,Ajax,Google App Engine,Jsp,Servlets,我在我的一个servlet(在appengine上运行)中得到了这段代码 这个servlet是通过ajax调用调用的 我在jsp中获得了以下代码 <img src="serve?normal=1&blob-key=${user.avatarBlobKey}" width="144" height="144" alt="xxxx" /> 当我刷新页面时,${user.avatarBlobKey}仍然被分配给旧值,而不是“新值” 原因可能是什么?这可能是由于App Engi

我在我的一个servlet(在appengine上运行)中得到了这段代码

这个servlet是通过ajax调用调用的

我在jsp中获得了以下代码

<img src="serve?normal=1&blob-key=${user.avatarBlobKey}" width="144" height="144" alt="xxxx" />

当我刷新页面时,${user.avatarBlobKey}仍然被分配给旧值,而不是“新值”


原因可能是什么?这可能是由于App Engine吗?

servlet是通过ajax调用调用的?你确定你正在访问与浏览器相同的会话吗?哦,我怎么能确定?因为我更新了数据库中的当前值。。。因此,如果我注销并再次登录,它就会工作,因此看起来会话与我认为的每个请求中的会话相同,浏览器会发送会话令牌,以便servlet能够识别正确的会话。如果您正在进行ajax调用,浏览器不会发送它,您必须自己发送令牌。我对此不太了解,但有一个答案可以给你一个线索。谢谢你,我会看一看,我认为这将是一个简单的答案,但看起来很棘手:/在ajax请求后,你到底是如何刷新页面的?按F5等等?或者您是在讨论处理ajax响应期间的HTML DOM更新吗?
<img src="serve?normal=1&blob-key=${user.avatarBlobKey}" width="144" height="144" alt="xxxx" />