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

时间:2013-11-18 22:53:58

标签: javascript html jsp submit-button

我有两个按钮,一个名为“上一个”,另一个名为“下一个”。单击它们时,它们会重新加载定义它们的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> 

我遇到的问题是我无法弄清楚如何以每次页面加载时都不重置的方式定义变量。

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

2 个答案:

答案 0 :(得分:0)

您可以随时使用html5本地存储:

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

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

答案 1 :(得分:0)

您可以使用会话存储来保留客户端的值

以下是link,您可以在其中查看会话存储的工作原理。