2013-03-20 14 views
8

Spring ve JSTL kullanıyorum.JSTL İleti Yerleşimli Yerelleştirilmiş Parametreli İleti Paketi

Bir demet (messages.properties) aşağıdaki tuşları var:

key.withplaceholder= Never {0}. 
key.giveup=give up 

Ve Aşağıdaki kod var:

: ben mesajı gösterebilir Bu kod ile

<fmt:message key="key.withplaceholder"> 
    <fmt:param value="lie"/> 
</fmt:message> 

Asla yalan söyleme. Ben "Never give up" göstermek için key.giveup kullanmak istiyorsanız

Ama bunu nasıl bilmiyorum. Bunu nasıl başarabilirim?

Son olarak, bunu yapmanın daha iyi bir yolu var mı? (jsp'ye bir kaynak paketi yüklemeye gerek kalmadan).

cevap

16

var özniteliğini, biçimlendirilmiş iletiyi yanıt olarak yazdırmak yerine sayfa kapsamı değişkeninde depolamak için kullanabilirsiniz.

<fmt:message key="key.giveup" var="key" /> 
<fmt:message key="key.withplaceholder"> 
    <fmt:param value="${key}" /> 
</fmt:message> 
+0

Teşekkürler adamım! Öyleydi. –