2013-06-25 3 views
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 должно быть повторно инициализирован к нулю, когда мои обновления страницы.

+0

Не могли бы вы показать нам свой код? Трудно помочь вам в противном случае. – Uooo

+0

@ w4rumy теперь я вставил код здесь –

ответ

0

<% i=0; %> будет инициализировать переменную экземпляра вашего класса сервлета, которая будет одинаковой для всех запросов (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> 
+0

Он работает .. Спасибо u –

+0

@aru приветствуется. Пожалуйста, также прочитайте связанный ответ, чтобы вы поняли, почему это так ;-) – Uooo

+0

ya.sure .. Я прочитаю эту ссылку –