Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Считать Table в List или же двумерный массив


Автор: Molodec 12.8.2011, 13:27
Добрый день. Помогите, пожалуйста. Вывожу табличку с помощью JSP.
Имеется List<List<String>>.
Создаю итератор по типу List<String> и распечатываю поочередно все столбики:
Код

for (List<String> item : list) {
out.println("<td>" + item.get(2) + "</td>");
out.println("<td>" + item.get(43) + "</td>");
out.println("<td>" + item.get(26) + "</td>");
..
out.println("<td>" + item.get(5) + "</td>");
}

Но, данную табличку я на странице редактирую с помощью JS. А именно, сортирую. Возможно, удалю некоторый строки...
Как мне потом, это все снова занести в список? 
Думал, может сделать для каждой ячейки скрытый тег input с неким именем, например i2j3,следующий - i2j4...
В общем, в цикле это дело с запроса извлечь и сохранить... Но может есть что-то проще? 
Заранее спасибо. 

Автор: AntonSaburov 12.8.2011, 16:30
А данные для таблицы где ? Если где-то на сервере, то придется посылать запросы на изменение. А потом либо перечитывать все заново, либо с помощью JS редактировать. Но посылать запрос на изменение придется в любом случае.
Первый вариант надежнее - особенно, если не один пользователь редактирует. Все изменения будет видно.

Автор: Molodec 13.8.2011, 10:34
Данные хранятся в сессии. 
В объекте типа ArrayList.
Цитата(AntonSaburov @  12.8.2011,  16:30 Найти цитируемый пост)
Если где-то на сервере, то придется посылать запросы на изменение.

Вот вот. Проблема в том, что это же таблица,а не форма. Как я передам эти данные в запросе, как форма передает методом Post?

Автор: Gretchen 14.8.2011, 17:58
Привет. Может тебе посылать обратно данные на сервер через AJAX, если ты редактируешь таблицу через JS. Пошлешь ты их методом GET или POST, это уже тебе решать

Автор: Molodec 18.8.2011, 15:00
Gretchen, именно так и сделал. С помощью jQuery.post(). 
Спасибо за совет. +

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)