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

时间:2013-07-11 05:30:22

标签: 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,....我需要的值

1 个答案:

答案 0 :(得分:1)

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

sessionStorage.setItem("variable",value);