【发布时间】:2016-07-06 14:03:51
【问题描述】:
我有一个这样的模型:
@ModelAttribute("availableFonts")
public Map<String, String> getAllAvaliableFonts() {
...
}
模型包含字体名称作为键和 css 代码作为值。现在在 jsp 中,我有一个 javaScript 代码,它应该动态应用 css 来预览字体,看起来或多或少像这样:
var css = '${availableFonts.get("Arial Black")}';
jQuery('#preview').removeClass().addClass(css);
它与硬编码的 map.get() 配合得很好。 Css 值取自 HashMap,它是我的 jsp 中的模型。
但我需要将此映射键作为 javaScript 变量,例如:
var key = 'Arial Black';
var css = '${availableFonts.get("' + key + '")}';
jQuery('#preview' + i).removeClass().addClass(css);
而且它不起作用。是否可以在 javaScript 中做到这一点?
【问题讨论】:
标签: javascript java jsp spring-mvc