Java 如何在HTML标记属性中启用本地化?

Java 如何在HTML标记属性中启用本地化?,java,spring,jsp,jakarta-ee,jsp-tags,Java,Spring,Jsp,Jakarta Ee,Jsp Tags,我的JSP页面中有HTML标记,需要对其进行本地化。我在下面提到过 <form:input path="firstName" cssStyle="width:155px;" description=<fmt:message key="firstName" /> mandatory="true" title="Enter First Name as in Corp. Directory" validation="mavenname" maxlength="50" /> 请

我的JSP页面中有HTML标记,需要对其进行本地化。我在下面提到过

<form:input path="firstName" cssStyle="width:155px;" description=<fmt:message
key="firstName" /> mandatory="true"
title="Enter First Name as in Corp. Directory"
validation="mavenname" maxlength="50" />
请告诉我如何嵌入
我建议使用标签:


我建议使用标签:


尝试在标记周围添加引号:

description="<fmt:message key='firstName' />"
description=“”
或者,将值复制到变量并通过JSTL引用它:

<c:set var="descLoc">
    <fmt:message key="firstName" />
</c:set>

description="${descLoc}"

description=“${descLoc}”

警告:代码未经测试,因此可能有输入错误或错误。

尝试在标记周围添加引号:

description="<fmt:message key='firstName' />"
description=“”
或者,将值复制到变量并通过JSTL引用它:

<c:set var="descLoc">
    <fmt:message key="firstName" />
</c:set>

description="${descLoc}"

description=“${descLoc}”

警告:代码未经测试,因此可能有打字错误或错误。

您没有正确阅读异常。它明确地告诉你问题所在。 您没有将标签放在双引号中。试着在描述中加上双引号


它应该能解决你的问题。干杯。

您没有正确阅读异常。它明确地告诉你问题所在。 您没有将标签放在双引号中。试着在描述中加上双引号



它应该能解决你的问题。干杯。

您提到的第一件事给出了字符串形式的输出:(.第二件肯定能用,但如果您能修复第一件,那就太好了!!您是否将内部引号更改为单引号?是的,我尝试过。输出显示描述:“”:(它没有被编译。顺便说一句,在第二种方法中,你指的是使用Yeah Great…
非常好!!:)非常感谢。但我仍在寻找是否有更好的方法。如果没有,你会得到正确的答案:)你提到的第一件事是以字符串的形式给出输出:(.第二种方法肯定能用,但如果你能修复第一种方法,那就太好了!!你把内部引号改成单引号了吗?是的,我试过了。输出显示description=“”:(它没有被编译。顺便说一下,在第二种方法中,你指的是使用Yeah great…
效果很好!!:)非常感谢。但我仍在搜索是否有更好的方法。如果没有,您会得到正确的答案:)因为我们每页有70多个字段,因此在每个字段中使用它非常麻烦。请建议类似于单个标记的内容:)。如果您能告诉我fmt标签本身的重复使用,我将不胜感激。您能帮助我修复这件事吗。将非常有帮助:)@nobeh是对的。您可以将JSP标记放在HTML标记中,因为第一个标记将在服务器上呈现,第二个标记将接收呈现的值。但我认为您不能将JSP标记嵌套到另一个JSP标记中。这个答案为您的JSP页面提供了正确的格式。如果它很麻烦,是因为有70个字段,而不是因为有2个标记。另一种方法是制作自己的JSP标记来生成正确的代码,或者创建一个小JSP片段,并将其与“消息代码”、“输入名称”等参数一起使用。@helios说得很好。这可能是一种可能的方法,但是你能告诉我一些教程,在那里我可以制作我自己的JSP标记来处理这种情况吗:)?如果你真的不想使用Spring标记,也许像这样的想法可以帮助您更好地替换为
fmt:message
。因为我们每页有70多个字段,所以对每个字段使用它确实很麻烦。请建议类似于单个标记:)的内容。如果你能告诉我fmt标签本身的重复使用,我将不胜感激。你能帮我把这个东西修好吗。太好了:)@nobeh是对的。您可以将JSP标记放在HTML标记中,因为第一个标记将在服务器上呈现,第二个标记将接收呈现的值。但我认为您不能将JSP标记嵌套到另一个JSP标记中。这个答案为您的JSP页面提供了正确的格式。如果它很麻烦,是因为有70个字段,而不是因为有2个标记。另一种方法是制作自己的JSP标记来生成正确的代码,或者创建一个小JSP片段,并将其与“消息代码”、“输入名称”等参数一起使用。@helios说得很好。这可能是一种可能的方法,但您能告诉我一些教程,在那里我可以制作我自己的JSP标记来处理这种情况:)?如果您真的不想使用Spring标记,也许像这样的想法可以帮助您更好地替换为
fmt:message