2015-01-09 16 views
6

Bazı kullanıcı verilerini düzenlemek istediğim bir form var. Bu nedenle, önceden kaydedilmiş veriler, th: değeri olarak gönderilir ve gönderildikten sonra, yay doğrulaması ile doğrulanır ve yanlış girdideki formu geri vermek ister. Giriş alanının kullanıcı tarafından girdinin değerine sahip olmasını istiyorum, ancak bunun yerine her zaman bana depolanmış girişi verir. Form giriş alanları önceden saklanan verinin değeri olmalıdır ilk kez yüklenirse bir giriş alanıthymeleaf: th: th kullanılırken değer göz ardı: alan

<input type="text" th:value="${product.name}" th:field="*{name}" th:errorclass="fieldError"/> 

benziyor nasıl

.

Gönderildikten ve doğrulama hatasından sonra yüklenirse, giriş alanları kullanıcının giriş değerine sahip olmalıdır.

Bunun için bir yolu var mı?

Teşekkürler!

+0

inci kullandığınız Neden: değer? Son sorunun cevabı sadece th kullanıyor: sadece bir deneme yapabilir misiniz? –

+0

Nedeni Kayıtlı verileri yüklerken değeri ayarlamak istiyorum. – Raphael

+0

Ancak bir form ile çalışıyorsanız ve ürün nesnesini denetleyicinize yerleştirirseniz, bu iyi bir şekilde çalışacaktır. Formunuzun ve kontrol cihazınızın kodunu ekleyebilir misiniz? –

cevap

13

Özellik inci: alanına niteliklerini değerini, id ve giriş etiketinde adını yerini alacak.

Bunun yerine, düz th kullanın: id, inci: Değer ve inci: th kullanmadan isim: alanına. Sonra istediğini alacaksın.

<input type="text" th:value="${product.name}" th:name="name" th:id="name" th:errorclass="fieldError"/> 

Benzer cevabı burada:

Sonra benzeyecek How to set thymeleaf th:field value from other variable

İlgili konular