${a }
</c:forEach>
3.5 使用jstl的forEach标签获取域对象里面的集合中的值
(1)获取域对象里面list集合里面的值
= 代码
<%
//创建list集合
List list = new ArrayList();
list.add(“aaaa”);
list.add(“bbbb”);
list.add(“cccc”);
//把list集合放到域对象里面
request.setAttribute(“list”, list);
%>
${list[0] }
<c:forEach var=“l” items="${list }">
${l }
</c:forEach>
(2)获取域对象里面set集合里面的值
= 使用el表达式不能获取域对象里面的set集合中的值,因为set集合无序的,不能通过下标获取
= 代码
<%
//创建set集合,把set集合放到域对象里面
Set set = new HashSet();
set.add(“WWW”);
set.add(“QQQ”);
set.add(“TTT”);
request.setAttribute(“set”, set);
%>
【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
<%-- ${set[0] } --%>
<c:forEach var=“set” items="${set }">
${set }
</c:forEach>
(3)获取域对象里面map集合里面的值
= 使用el表达式获取域对象里面map集合值,根据map的key得到value
= 代码
<%
//创建map,把map集合放到域对象里面
Map<String,String> map = new HashMap<String,String>();
map.put(“aaa”, “AAA”);
map.put(“bbb”, “BBB”);
map.put(“ccc”, “CCC”);
request.setAttribut