如何在<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" />