刷新时将值重置为零

时间:2013-06-25 05:31:42

标签: jsp

在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值应该重新初始化为零。

1 个答案:

答案 0 :(得分:0)

<% i=0; %>将初始化servlet类的实例变量,对于所有请求(see this answer)都是相同的。在此处初始化您的变量:

    <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>