У меня есть простое текстовое поле ввода, где я должен установить значение по умолчанию из одного объекта и сохранить его окончательное значение в другом. Следующий код не работает.
<div th:object="${form}">
<input class="form-control"
type="text"
th:value="${client.name}" //this line is ignored
th:field="*{clientName}"/>
</div>
форма - объект DTO, а клиент - объект Entity из базы данных.
Каков правильный способ решить эту ситуацию?
Не работает я имею в виду - скажем, что начальными значениями являются client.name = "Foo" и form.clientName = null. Мне нужно, чтобы отображаемое значение поля ввода было "Foo" и после значения формы формы form.clientName стало "Foo" . Но поле ввода ничего не отображает, и при представлении form.clientName значение все равно null;
Если кто-то заинтересован, решите эту проблему, используя следующую структуру (нашли ответ в другом вопросе).
th:attr="value = ${client.name}"