在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页面刷新后,此处的值应重新初始化为零。
i
<% i=0; %>将初始化您的Servlet类的实例变量,该变量对于所有请求都是相同的。而是在此处初始化变量:
<% i=0; %>
<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>