So setzen Sie thymeleaf th: Feldwert aus anderer Variable

Ich habe ein einfaches Texteingabefeld, in dem ich Standardwert von einem Gegenstand einstellen und seinen Endwert in anderem speichern muss. Der folgende Code funktioniert nicht.

<div th:object="${form}">
    <input class="form-control"
           type="text"
           th:value="${client.name}"  //this line is ignored
           th:field="*{clientName}"/>
</div>

bilden ist DTO Objekt undKlient ist ein Entitätsobjekt aus der Datenbank.

Was ist der richtige Weg, um diese Situation zu lösen?

Mit nicht funktionieren meine ich - sagen wir, dass die Anfangswerte client.name = "Foo" und form.clientName = null sind. Ich benötige den Anzeigewert des Eingabefelds "Foo" und nach dem Absenden des Formulars den Wert form.clientName, um "Foo" zu werden. Das Eingabefeld zeigt jedoch nichts an und bei der Übermittlung von form.clientName ist der Wert immer noch null.

Wenn jemand interessiert ist, löste dieses Problem mit der folgenden Struktur (fand die Antwort in einer anderen Frage).

th:attr="value = ${client.name}"

Antworten auf die Frage(4)

Ihre Antwort auf die Frage