Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用<;spring:消息>;在<;表格:输入>;?_Java_Spring_Jsp_Spring Mvc - Fatal编程技术网

Java 如何使用<;spring:消息>;在<;表格:输入>;?

Java 如何使用<;spring:消息>;在<;表格:输入>;?,java,spring,jsp,spring-mvc,Java,Spring,Jsp,Spring Mvc,我有如下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> 您不能简单地在标记中使用标记。

我有如下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>

您不能简单地在标记中使用标记。你可以这样做

<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.最好使用
${i18nTooltip}
,而不是
i18nTooltip
,以避免混淆。



不能在属性内使用标记:
但是你可以使用上面的方法。它很好用。

我认为这是最干净的方法:

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


查找更改后的代码,我已将标题属性的双qoutes删除为单qoutes,其效果非常好。

title=“i18nTooltip”不应该写成title=“${i18nTooltip}”@Mushtaq:两者都应该起作用。这是一个特定于Spring的标记,
title
属性在两方面都由Spring处理得很好。感谢Adeel的澄清,我认为Spring不支持数据属性,因此它对我不起作用。@Mushtaq:很可能。然而,我相信,您可以将变量包装在
${}
中,使其工作。@AdeelAnsari-我就是这么做的:-)重复的答案会获得更多的选票。FacePalm这个新答案应该更上选,因为您可以在属性中使用标记。:-)
<spring:message code="tooltip.text" var="variable1"/>
<form:input id="email_email" name="email_email" title="${variable1}" path="email" 
                      cssClass="input required email" />
 <form:input id="email_email" name="email_email" title='<spring:message code="tooltip.text"/>' path="email" cssClass="input required email" />