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