jstl foreach 怎么遍历json 数组

 我来答
方梓汐
2018-04-05 · TA获得超过8965个赞
知道小有建树答主
回答量:48
采纳率:100%
帮助的人:1.1万
展开全部

<c:forEach items="${jsonArray }" var="bean">
${bean.XXX }

</c:forEach>

<%
//简单的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对象
<c:forEach items="${person1 }" var="per1">
key=${per1.key },value=${per1.value }
</c:forEach><br>
-->
<!-- 遍历Map中的User对象 -->
<h2>map的迭代</h2>
<c:forEach items="${person}" var="user">
key=${user.key },name=${user.value.name },age=${ user.value.age}
</c:forEach><br>

<h2>Set集合的遍历</h2>
<c:forEach items="${person2 }" var="per">
name=${per.name },age=${per.age }
</c:forEach> 

</body>

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

匿名用户
2019-04-25
展开全部

网页链接

可以使用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
});
}
})
<div class="J_addressList clearfix" id="buy">
<script id="hhhh" type="text/html">
{{each data}}
<div class="top_item">
<span>{{$value.gtext}}</span>
</div>
{{/each}}
</script>
</div>

记得引入artTemplate包

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
祝福风雨
2013-09-29
知道答主
回答量:1
采纳率:0%
帮助的人:1438
展开全部
如:json数组是data
则:$(data).each(function(index,value){
alert(value);//这个就是遍历的数组中的值
});
追问
我想问的是jsp里面用jstl c:foreach标签!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
c_zexin_
2015-08-11
知道答主
回答量:4
采纳率:0%
帮助的人:4700
展开全部
和遍历其他集合一样
<c:forEach items="${jsonArray }" var="bean">
${bean.XXX }

</c:forEach>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式