java - framework - spring mvc tutorial html




Come usare<spring: message> all'interno di un attributo di<form: input>? (2)

Devi usare $ { var }

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

https://code.i-harness.com

Ho il codice JSP come:

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

Voglio impostare l'attributo title con un testo tooltip, supportando i18n. Come lo farei?

Sto cercando di fare qualcosa del genere:

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

Non è possibile utilizzare un tag all'interno di un tag, semplicemente. Puoi fare qualcosa del genere,

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

PS Meglio usare ${i18nTooltip} , invece, per evitare confusione.







spring-mvc