Javascript 重新加载页面时未重新读取JSP会话变量

Javascript 重新加载页面时未重新读取JSP会话变量,javascript,jquery,jsp,jersey,Javascript,Jquery,Jsp,Jersey,我们使用jQuery和Jersey构建了一个遗留应用程序 我添加了一个新的JSP页面。servlet设置会话变量,然后打开JSP页面。 JSP页面正确显示变量 <div id="my_div_id"> <%= session.getAttribute("my_variable") %> </div> 关闭页面并在将会话变量设置为新值后第二次调用servlet后,JSP打开并显示会话变量第一次拥有的值。似乎页面的显示部分正在被缓存,即使在页面关闭之后也是如

我们使用jQueryJersey构建了一个遗留应用程序

我添加了一个新的JSP页面。servlet设置会话变量,然后打开JSP页面。 JSP页面正确显示变量

<div id="my_div_id">
<%= session.getAttribute("my_variable") %>
</div>

关闭页面并在将会话变量设置为新值后第二次调用servlet后,JSP打开并显示会话变量第一次拥有的值。似乎页面的显示部分正在被缓存,即使在页面关闭之后也是如此

JSP肯定会得到变量的新值。这很清楚,因为在
$(document).ready()
中,我添加了一个
console.log()
调用来打印会话变量的值,并且每次都打印出正确的值

在每次页面关闭时调用的页面上的函数中,我尝试了各种方法:

$(#my_div_id).remove()
-不工作-第二次打开JSP页面时,整个div都消失了

$(this).remove()
-不执行任何操作

我应该补充一点,如果打开一个新的浏览器选项卡,会话变量中设置的最后一个值将成功地出现在JSP中

有人能帮忙吗?
谢谢

您是否尝试过
$(#我的分区id).empty()
?另外,添加到jsp页面不起作用-类似于remove(),下一次在整个div中运行时,如果您在
控制台中获得正确的值,则第二个选项将是仅在jquery中设置div值,类似于->
$(“#我的div_id”).html(“您的变量”)是的,这很有效。非常感谢您尝试了
$(#我的分区id).empty()
?另外,添加到jsp页面不起作用-类似于remove(),下一次在整个div中运行时,如果您在
控制台中获得正确的值,则第二个选项将是仅在jquery中设置div值,类似于->
$(“#我的div_id”).html(“您的变量”)是的,这很有效。非常感谢