jstl foreach 怎么遍历json 数组

2024-12-27 09:30:01
推荐回答(4个)
回答1:


${bean.XXX }

<%
//简单的map对象
Map map = new HashMap();
map.put("aa", "你好");
map.put("bb","中国");

request.setAttribute("person1", map);     

//把map放入request域对象,真正的时候是有另一个控制器传送过来的,在这里我直接放在同一个页面,下面也一样   

//map中放入User对象
User u1 = new User();
u1.setName("hello");
u1.setAge(18);
User u2 = new User();
u2.setName("world");
u2.setAge(21);
map.put("aa", u1);
map.put("bb",u2);
request.setAttribute("person", map);
//set
Set set = new HashSet();
set.add(u1);
set.add(u2);
request.setAttribute("person2", set);
%>


map的迭代



key=${user.key },name=${user.value.name },age=${ user.value.age}



Set集合的遍历



name=${per.name },age=${per.age }
 

上述的User中有两个属性,分别是name和age,以及相对应的set和get的方法。

回答2:

网页链接

可以使用artTemplate,

$.ajax({
type : 'POST',
url : '../',
data : "{}",
dataType : "json",
contentType : "application/json",
success : function(data) {
const res = data.data;
document.getElementById('buy').innerHTML = template('hhhh', {
data : res
});
}
})


{{each data}}

{{$value.gtext}}

{{/each}}

记得引入artTemplate包

回答3:

如:json数组是data
则:$(data).each(function(index,value){
alert(value);//这个就是遍历的数组中的值
});

回答4:

和遍历其他集合一样

${bean.XXX }

相关问答
最新问答