Добавление нового элемента в индексированное свойство стоек
Вот что я хочу сделать: у меня есть actionForm с индексированным свойством (список районов), мне удалось показать и связать все элементы, чтобы сформировать списки районов.
Я хочу иметь страницу JSP, которая позволяет пользователю добавлять и удалять элементы в этом списке. Проблема в том, что стойки используют, например, districts[0], districts[1] для привязки каждого элемента в списке, когда я хочу, чтобы новый элемент был добавлен или удален, означает ли это, что мне нужно добавить новый тег "input" с именем ='districts[last_index]' в конце списка с использованием javascript для добавления и удаления входных тегов для соответствующего индекса для удаления? есть ли альтернатива для этого?
1 ответ
Да. Вот как это работает. Я пытался управлять такими параметрами, и это работало нормально. И, для удаления, вам не нужно повторно индексировать элементы. Вам просто нужно управлять last_index. Довожу до вашего сведения:
Если список содержит объекты с вложенным свойством, вам необходимо реализовать это. В противном случае вы можете просто получить элементы в списке с указанным именем списка.
Например:
За List<Integer> integerInputs;
, &integerInputs=1&integerInputs=230&integerInputs=332
буду работать.
За
class MyObj {
String name;
int id;
.
.
Getters and Setters
.
.
}
List<MyObj> myObjList;
URL для заполнения списка будет что-то вроде &myObjList[0].id=12&myObjList[0].name=testName1&myObjList[1].id=122&myObjList[1].name=testNameOnly