2011-03-11 12 views
37

मेरे पास जेएसपी कोड है:Xzx1 की विशेषता के अंदर <वसंत: संदेश> का उपयोग कैसे करें?

<div class="formRow"> 
    <form:input id="email_email" name="email_email" title="XXXXX"/>" path="email" cssClass="input required email" /> 
    <form:errors path="email" cssClass="error" /> 
</div> 

मैं title विशेषता को कुछ टूलटिप टेक्स्ट के साथ सेट करना चाहता हूं, i18n का समर्थन करता हूं। यह मैं कैसे करूंगा?

मैं ऐसा कुछ करने के लिए देख रहा हूँ:

<div class="formRow"> 
    <form:input id="email_email" name="email_email" title="<spring:message code="tooltip.text" />"/>" path="email" cssClass="input required email" /> 
    <form:errors path="email" cssClass="error" /> 
</div> 

उत्तर

18

आप बस एक टैग के अंदर एक टैग का उपयोग नहीं कर सकते हैं। आप ऐसा कुछ कर सकते हैं,

<spring:message code="tooltip.text" var="i18nTooltip"/> 
<form:input id="email_email" name="email_email" title="i18nTooltip" path="email" 
         cssClass="input required email" /> 

पीएसभ्रम से बचने के लिए ${i18nTooltip} बेहतर उपयोग करें।

+0

यह काम करता है का उपयोग करने के लिए है। धन्यवाद! – user6778654

+2

शीर्षक = "i18nTooltip" शीर्षक के रूप में लिखा जाना चाहिए = "$ {i18nTooltip}" –

+0

@ मुश्ताक: दोनों को काम करना चाहिए। इसका एक वसंत विशिष्ट टैग है, 'शीर्षक' विशेषता वसंत द्वारा दोनों तरीकों से अच्छी तरह से संभाली जाती है। –

62
<spring:message code="tooltip.text" var="variable1"/> 
<form:input id="email_email" name="email_email" title="${variable1}" path="email" 
         cssClass="input required email" /> 

आप एक विशेषता के अंदर एक टैग का उपयोग नहीं कर सकते हैं: लेकिन आप इसके बाद के संस्करण का उपयोग कर सकते हैं। यह बढ़िया काम करता है।

3

आप $ {वर}

<spring:message code="tooltip.text" var="i18nTooltip"/> 
<form:input id="email_email" name="email_email" title="${i18nTooltip}" path="email" cssClass="input required email" /> 
संबंधित मुद्दे