如何在<form:input>属性中使用<spring:message>?

我有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属性,支持国际化。 我将如何做到这一点?

我期待着做这样的事情:

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

你不能在属性中使用标签:但是你可以使用上面的。 它工作正常。

简单地说,不能在标签内使用标签。 你可以做这样的事情,

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

你必须使用$ { var }

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