在页面中使用JSTL标签需完成以下两个步骤:
1·jstl.jar和standerd.jar这两个JSTL的jar文件。
2·在JSP页面中使用<%@tablib url=”” prifix=”” %>元素导入标签库。
JSTL标签库中常用标签:
<c:forreach var=”” items=”” >
<c:if test=”” >
例3.
在例2(请见EL表达式)的基础上对数组迭代:
jsp代码:
<%
list list =new ArrayList();
list.add(new Person("aaa"));
list.add(new Person("bbb"));
list.add(new Person("ccc"));
request.setAttribute("list",list);
%>
<c:forEach var="person" items="${list}">
${person.name }<br/>
</c:forEach>
结果为:
aaa
bbb
ccc
例4.
在例2的基础上对map迭代:
jsp代码:
<%
Map map =new HashMap();
map.put("aa",new Person("aaaaa"));
map.put("bb",new Person("bbbbb"));
map.put("cc",new Person("ccccc"));
map.put("dd",new Person("ddddd"));
map.put("111",new Person("eeeee"));
request.setAttribute("map",map);
%>
<c:forEach var="entry" items="${map }">
${entry.key } : ${entry.value.name } <br/>
</c:forEach>
结果为:
aa:aaaaa
bb:bbbbb
cc:ccccc
dd:ddddd
111:eeeee