我有一个Spring MVC控制器类,在这个类中,我返回一个HashMap作为模型属性 -
@ModelAttribute("regPrefix")
public Map<String, String> getRegPrefixesOfDepartmentforGroup(final Model model, final HttpServletRequest request) {
final Map<String, String> regPrefixOfDept = new HashMap<String, String>();
regPrefixOfDept.put(regKey, regPrefix);
return regPrefixOfDept;
}
现在在相应的JSP页面中,我正在尝试访问Hashmap并使用JavaScript将Hasmap的键/值对存储在变量中。我尝试像下面这样,但不正确。有人可以建议如何做到这一点吗?
<script>
$("#deptIdSelection").change(function()
{
var obj = document.getElementById("deptIdSelection");
var textItem = obj.options[obj.selectedIndex].text;
alert(textItem);
var mapObj = "${regPrefix}";
for(var key in mapObj)
alert(key +" ->"+ mapObj[key]);
}
);
</script>