我第一次使用CQ5,请帮帮我!!!
我在jsp中的会话中设置键/值hashmap。现在我的问题是如何在会话中获取该hashmap并将其设置为javascript变量作为键值对。
我的javascript在不同的文件夹中可以访问jstl标签,如下面的代码。
var hashMapFields = {
<c:forEach var="entry" items="${hashmapFields}">
'${entry.key}': '${entry.value}',
</c:forEach>
};
我怎样才能使用数据属性。
这将是实施的好方法。
答案 0 :(得分:0)
你的方法应该有效。您也可以将hashmap转换为JSON并将其存储在Session中。
Map<String, String> map = new HashMap<>();
map .put("A", "1");
map .put("B", "2");
map .put("C", "3");
Gson gson = new Gson();
String json = gson.toJson(map);
session.setAttribute("map", map);
JSP:
var map = '${map}';