Подтвердить что ты не робот

Как использовать <spring: message> внутри атрибута <form: input>?

У меня есть JSP-код вроде:

<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>
4b9b3361

Ответ 1

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

Вы не можете использовать тег внутри атрибута: Но вы можете использовать вышеизложенное. Он отлично работает.

Ответ 2

Вы не можете использовать тег внутри тега, просто. Вы можете сделать что-то вроде этого,

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

Ответ 3

Вы должны использовать ${var}

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