我的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