Я выполняю следующий тестовый код JavaScript в файле JSP:
$(document).ready(function() {
var selection = $('#selectedMonth').val();
console.log(selection);
var tableHead = "<thead><tr><th> ${javaMap.get(selection)} </th></tr></thead>";
}
, где javaMap
передается в JSP с modelandview.addObject("javaMap", map);
от контроллера.
проблема, с которой я сталкиваюсь:
Я запускаю следующий код, и он работает нормально и отображает правильный результат:
var tableHead = "<thead><tr><th> ${javaMap.get("Jan-2019")} </th></tr>
</thead>
но когда я запускаю приведенную выше, она вообще не работает. Я попытался сделать console.log на var, значение, отображаемое в журналах, совпадает с Jan-2019
Любая идея, почему map.get () работает с жестко закодированными строками, но не с javascript var