2009-10-13 6 views
12

Bir Java/Spring web uygulaması geliştiriyorum. Şu anda karşılaştığım sorun, bir HTML'de bir özellik olarak görünen message.resources'den mesaj almak istiyorum. Yay kullanarak: Bahar web uygulamasında form etiketi özniteliğini tanımlamak için mesaj

<input type="submit" name="login" value="login" /> 

Yani yerine kodlanmış değeri

O giriş etiketinin değeri niteliği olarak

<spring:message code="general.submit" /> değerine ihtiyaç "login". Sayfaların tümü xml olduğu için, derleme yapmadığı için

gibi etiketleri iç içe geçirme seçeneği yoktur. Tabii ki, Java denetleyicisindeki değeri okuyabilir ve değeri görüntülemek için bir JSTL değişkeni kullanabilirdim, ancak özellikle büyük miktarda gönderme düğmeli sayfalar için çok hack ve karmaşık olacağını düşünüyorum. Yapmak istediklerimi gerçekleştirmenin bir çeşit zarif yolu var mı?

cevap

28

Değeri bir varlıkta saklamak için <spring:message> kullanın, ardından EL ile örn.

<spring:message code="general.submit" var="submitText"/> 
<input type="submit" name="login" value="${submitText}" /> 
İlgili konular