Javascript 变量应该保留与之前声明和初始化的变量相同的值

标签 javascript jsp persistence

我需要在 Javascript 中保存一个变量的值,该值是在之前调用 javascript 函数时声明和赋值的。我只声明和初始化变量一次,但我需要在需要时获取变量的值。有什么方法可以根据需要随时存储和检索变量的值??

p1.jsp

<table>
     <% 
       for(i=0;i<g;i++){
           request.getSession().setAttribute("incr",i);
     %>
     <tr><td><jsp:include page="/p2.jsp" /></tr></td>
     <%}%>
</table>

p2.jsp

 <%!int i;%>
    <%
      i=request.getSession().getAttribute("incr");
    %>
    <script type='text/javascript'>
    var k<%=i%>;
    function d(){
         k<%=i%>=5;
    }
    </script>

//在这里,我需要根据需要打印 k0,k1,.... 值

最佳答案

根据需要使用sessionStorage 或localStorage 保存数据。 例如:

sessionStorage.setItem("variable",value);

关于Javascript 变量应该保留与之前声明和初始化的变量相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17585696/

相关文章:

spring - 如何使用 jSTL 比较 2 个值

css - 更改交替行字体颜色

javascript - 为什么 .append() 在排序时会替换表格行?

javascript - NodeJS Web 服务器,在服务器启动时加载 html 文件时出现问题

java - 将参数从 JSP 页面传递给 java 方法以持久保存到数据库

ios - 如何在iPhone的核心数据中存储许多图像和.mp3文件?

java - 你为什么要 "store instances of the class in the database as entities"?

java - 实现创建时出错 - HHH000437 尝试保存一个或多个

javascript - 获取表的 thead 标签内输入的 IDS

javascript - 如何检查我的网站的 Firefox 扩展是否安装于 2015 年