Весенняя форма объекта. Как избежать пустых объектов в коллекции, если я передаю индексы с огромными значениями?
У меня есть следующий метод контроллера:
public ResponseEntity putData(@ModelAttribute LocationInventoryRequestResponseWrapper requestResponseWrapper) {
На HTML у меня есть следующий код:
<ul id="location-list">
<li>
<span>
<label for="response.locations[9].code">code</label>
<input name="response.locations[9].code" type="text">
</span>
<span>
<label for="response.locations[9].userCode">userCode</label>
<input name="response.locations[9].userCode" type="text">
</span>
<span>
<label for="response.locations[9].primary">primary</label>
<input name="response.locations[9].primary" type="text">
</span>
<input type="button" value="-" class="remove-location">
</li>
<li>
<span>
<label for="response.locations[10].code">code</label>
<input name="response.locations[10].code" type="text">
</span>
<span>
<label for="response.locations[10].userCode">userCode</label>
<input name="response.locations[10].userCode" type="text">
</span>
<span>
<label for="response.locations[10].primary">primary</label>
<input name="response.locations[10].primary" type="text">
</span>
<input type="button" value="-" class="remove-location">
</li>
</ul>
внутри <form:form
У меня есть пользовательский интерфейс, который может добавить / удалить часть HTML, и это приводит к тому, что у меня есть индексы, как 9 и 10 без 1-8. Когда я принимаю этот объект в контроллере пружины, у меня есть список с 11 элементами. 0-8 - пустые элементы (нулевые значения внутри) 9-10 - значения элементов из формы.
На стороне клиента достаточно неудобно пересчитывать индексы после любых модификаций.
Посоветуйте, пожалуйста, чисто весенний способ, как избежать этих пустых значений на стороне сервера внутри коллекции?