1

在 jsp 页面中,变量在页面刷新后保留其值。我想在每次页面刷新时将变量的值分配为零,该怎么做?

<%! 
    String s[] = new String[100];
    String s1[] = new String[100];
    int i=0;
 %>
<html>
    <head>
        <s:iterator value="data">
            <% 
                s1[i]=(String)request.getAttribute("build_id");
                s[i]=(String)request.getAttribute("bui_id");
                i++;
            %>
        </s:iterator>
    </head>
</html>

一旦我的页面刷新,我的i值应该重新初始化为零。

4

1 回答 1

0

<% i=0; %>将初始化您的 servlet 类的实例变量,该变量对于所有请求都是相同的(请参阅此答案)。在这里初始化您的变量:

    <s:iterator value="data">
        <% 
            int i = 0; // will be new for every request
            s1[i]=(String)request.getAttribute("build_id");
            s[i]=(String)request.getAttribute("bui_id");
            i++;
        %>
    </s:iterator>
于 2013-06-25T06:12:58.473 回答