Javascript 如何创建页面重新加载时不重置的JSP变量

Javascript 如何创建页面重新加载时不重置的JSP变量,javascript,html,jsp,submit-button,Javascript,Html,Jsp,Submit Button,我有两个按钮,一个叫“上一个”,另一个叫“下一个”。单击它们时,它们将重新加载在其中定义它们的JSP页面。它们也应该增加或减少一个变量 <form name="input" action="MyPage.jsp" method="post"> <html> <input type="submit" value="Previous" onclick="<% hitsCount--; %>"> </html> <html>

我有两个按钮,一个叫“上一个”,另一个叫“下一个”。单击它们时,它们将重新加载在其中定义它们的JSP页面。它们也应该增加或减少一个变量

<form name="input" action="MyPage.jsp" method="post">
<html> 
<input type="submit" value="Previous" onclick="<% hitsCount--; %>"> 
</html> 
<html>
<input type="submit" value="Next" onclick="<% hitsCount++; %>">
</html> 

我遇到的问题是,我无法确定如何定义变量,使其在每次加载页面时都不会重置


例如,如果“Hitsunt”为0,我单击“Next”按钮,页面应重新加载,“Hitsunt”的值应增加1。下次我点击“下一步”按钮时,页面重新加载和“hitsCount”应包含值2。

您可以始终使用html5本地存储:

var hitsCount = localStorage.getItem("hitsCount");
localStorage.setItem("hotsCount", hitsCount++);

如果用户使用的是不支持本地存储的旧浏览器,请尝试设置cookie。如果您不喜欢这两个选项中的任何一个,则必须使用url参数将hitsCount变量传递到下一个屏幕。

您可以使用会话存储将值保留在客户端


在这里,您可以看到会话存储是如何工作的。

在发布到jsp后加载下一页时,为什么要尝试用javascript跟踪?您正在将两种不同环境的代码混合在一起