我从Jsp文件调用了我的servlet,在这里我的servlet(我设置会话名称,值)用于在div标签中输出数据相同的jsp页面调用servlet。 我使用该会话值作为提交给jquery的表单中的隐藏字段,但在这里,更新的会话值没有在jQuery中达成?会话值不是在jsp页面更新,而是在页面重新加载后更新
任何解决方案相同?
,是的,jQuery的获取更新会话值,如果我提交页面之前重新加载页面..
代码
的servlet文件:
HttpSession session = request.getSession(true);
session.setAttribute("totalpurchase", total);
JSP文件:
<form method="post" action="" onclick="check()">
<input type="hidden" value="${sessionScope.totalpurchase}" id="totalpurchase">
</form>
<script>
function checkcart() {
var totalpurchase = document.getElementById('totalpurchase').value;
alert(totalpurchase);
}
</script>
你可以给代码片段吗? – user3657302
是的,但我尝试从我身边的事情。这就是为什么代码有点改变.. – Shivam
下面的链接可能会帮助您了解会话和sessionScope之间的关系: http://stackoverflow.com/questions/3345180/which-scope-application-servletcontext-httpsession-will-el-用于解释 请确认页面上的两个会话和servlet都相同。然后继续。 – user3657302