Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / обнуление массива что ли... / 11 сообщений из 11, страница 1 из 1
12.12.2005, 18:04
    #33431437
i'm_novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обнуление массива что ли...
сервлет заполняет массив данными с формы и формирует xml-документ из этого
массива. но при каждом сабмите формы элементов xml становится больше на
столько элементов, сколько их было первоначаьно.
т.е. после запуска томката при первоначальном вызове сервлета в xml содержится
n элементов. при изменении данных на форме и повторном сабмите xml
перезаписывается новыми данными, только их уже n + n элементов.
к примеру...

при первом сабмите
<cont>
<parameter>
<memory>7 1 132 1 250 1</memory>
<value>9876</value>
</parameter>

<parameter>
<memory>8 1 132 1 260 1</memory>
<value>765</value>
</parameter>
</cont>

value берется из формы. при изменении данных и повторном сабмите получается:
при первом сабмите
<cont>
<parameter>
<memory>7 1 132 1 250 1</memory>
<value>456</value>
</parameter>

<parameter>
<memory>8 1 132 1 260 1</memory>
<value>789</value>
</parameter>


<parameter>
<memory>7 1 132 1 250 1</memory>
<value>456</value>
</parameter>

<parameter>
<memory>8 1 132 1 260 1</memory>
<value>789</value>
</parameter>
</cont>
...
Рейтинг: 0 / 0
12.12.2005, 18:11
    #33431465
max_from_sumy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обнуление массива что ли...
Не вижу ничего странного в этом поведении
...
Рейтинг: 0 / 0
12.12.2005, 18:15
    #33431477
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обнуление массива что ли...
а где вопрос?

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
13.12.2005, 09:46
    #33432070
i'm_novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обнуление массива что ли...
вопрос в том, чтобы документ не пополнялся, а заменялся новыми данными и
оставалось n элементов.

или так положено работать? объясните, пожалуйста почему так происходит?
что происходит при перезагрузке сервлета в Tomcat Manager?
...
Рейтинг: 0 / 0
13.12.2005, 10:14
    #33432153
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обнуление массива что ли...
обнулить документ в начале метода doGet и все

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
13.12.2005, 10:15
    #33432158
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обнуление массива что ли...
Deadyобнулить документ в начале метода doGet и все
это примерно то же самое, что перед update определенной записи
в таблице делать сначала delete from 'таблица' :)
...
Рейтинг: 0 / 0
13.12.2005, 10:20
    #33432180
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обнуление массива что ли...
А.ГрасоffT
> Deadyобнулить документ в начале метода doGet и все
> это примерно то же самое, что перед update определенной записи
> в таблице делать сначала delete from 'таблица' :)Тема==Ответить




обнулить и delete это не одно и тоже.
имелось ввиду
Код: plaintext
1.
  Document xml = new Document(); // обнуление
  

а не
Код: plaintext
1.
2.
  xml = null; // или даже xml.finalize();
  xml = "..";
  

ЗЫ это я идеологический пример привел :).

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
13.12.2005, 11:04
    #33432330
i'm_novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обнуление массива что ли...
Deady
обнулить документ


а вы уверены, что дело в документе? ведь данные для xml беруться из массива, а массив-то такой же некрасивый.

было, к примеру:
arr[0] == 756
arr[1] == 657

после повторного сабмита стало:
arr[0] == 123
arr[1] == 321
arr[2] == 123
arr[3] == 321

и потом это все идет в xml и соответсвенно у него будет столько же элементов,
сколько в массиве.
...
Рейтинг: 0 / 0
13.12.2005, 11:10
    #33432355
i'm_novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обнуление массива что ли...
все, спасибо, извините за беспокойство.

массив у меня ArrayList(), потому всего-то надо было перед его заполненнием
сделать arr.clear();
...
Рейтинг: 0 / 0
13.12.2005, 11:17
    #33432380
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обнуление массива что ли...
значит обнулить массив

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
13.12.2005, 11:19
    #33432385
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обнуление массива что ли...
Deadyзначит обнулить массив:)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / обнуление массива что ли... / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]