Как использовать <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>
Ответы
Ответ 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" />