我的JavaScript文件x.js中有这样的代码

alert("<spring:message code='plants.selectedPlant.name' javaScriptEscape='true' />");

在文件messages.properties中,我这一行:
plants.selectedPlant.name = Roses

但是它只是警告文本<spring:message code='plants.selectedPlant.name' javaScriptEscape='true' />而不警告值。

我没有在JS文件中导入任何内容。

最佳答案

一个有用的技巧是执行以下操作:

的HTML

<span id="selectedPlantName" display="none">
    <spring:message code='plants.selectedPlant.name' javaScriptEscape='true' />
</span>

JS(假设您使用jQuery)
alert($("#selectedPlantName").text());

要么

看一下这个问题的公认答案:

Resolving spring:messages in javascript for i18n internationalization

10-07 22:11