J'ai du code JSP comme:
<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>
Je veux définir l'attribut title
avec du texte d'info-bulle, prenant en charge i18n. Comment pourrais-je faire ça?
Je cherche à faire quelque chose comme ça:
<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>
<spring:message code="tooltip.text" var="variable1"/>
<form:input id="email_email" name="email_email" title="${variable1}" path="email"
cssClass="input required email" />
Vous ne pouvez pas utiliser une balise à l'intérieur d'un attribut: mais vous pouvez utiliser ce qui précède. Ça fonctionne bien.
Vous ne pouvez pas utiliser une balise à l'intérieur d'une balise, simplement. Vous pouvez faire quelque chose comme ça,
<spring:message code="tooltip.text" var="i18nTooltip"/>
<form:input id="email_email" name="email_email" title="${i18nTooltip}" path="email"
cssClass="input required email" />
P.S. Mieux utiliser ${i18nTooltip}
, au lieu de, i18nTooltip
, pour éviter toute confusion.