Весенняя форма объекта. Как избежать пустых объектов в коллекции, если я передаю индексы с огромными значениями?

У меня есть следующий метод контроллера:

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 - значения элементов из формы.

На стороне клиента достаточно неудобно пересчитывать индексы после любых модификаций.

Посоветуйте, пожалуйста, чисто весенний способ, как избежать этих пустых значений на стороне сервера внутри коллекции?

0 ответов

Другие вопросы по тегам