首页 > 代码库 > Java:JSTL遍历数组,List,Set,Map

Java:JSTL遍历数组,List,Set,Map

 

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><%@ page import="java.util.*"%><%@ page import="bean.User"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><%    int[] ages = { 1, 2, 3, 4, 5 }; // 普通数组,JSTL直接使用JSP赋值表达式来取    List<String> names = new LinkedList<String>(); // List    names.add("Biao");    names.add("");    names.add("");    request.setAttribute("names", names); // 添加到request    Set<String> set = new TreeSet<String>(); // Set    set.add("One");    set.add("One");    set.add("Two");    set.add("Three");    set.add("Set");    Map<String, String> map = new HashMap<String, String>(); // Map    map.put("1", "黄彪");    map.put("2", "丫头");    map.put("3", "哥哥");    map.put("4", "笨蛋");    List<User> users = new ArrayList<User>(); // JavaBean的List    users.add(new User("黄彪", "xxxxxx"));    users.add(new User("昊天", "xxxxxx"));    users.add(new User("姐姐", "yyyyyy"));    users.add(new User("丫头", "zzzzzz"));    session.setAttribute("users", users); // 添加到session%><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Iterator Collections</title><style type="text/css">table {    border-collapse: collapse;    border: 1px solid black;}td, th {    border: 1px solid black;}tr:nth-child(even) {    background: #eee;}</style></head><body><center>遍历数组: <c:forEach var="age" items="<%= ages %>"><c:out value="${age}" /></c:forEach><br />遍历List:<c:forEach var="name" items="<%= names %>">    <c:out value="${name}" /></c:forEach><br />遍历List:<c:forEach var="name" items="${names}">    <c:out value="${name}" /></c:forEach><br /><br />遍历Set:<c:forEach var="entry" items="<%= set %>">    <c:out value="${entry}" /></c:forEach><br />遍历Map:<table>    <tr>        <th>Key</th>        <th>Value</th>    </tr><c:forEach var="entry" items="<%= map %>"><tr><td><c:out value="${entry.key}"/></td><td><c:out value="${entry.value}"/></td></tr></c:forEach></table><br />遍历UserBean的List:<table>    <tr>        <th>username</th>        <th>password</th>    </tr><c:forEach var="user" items="${users}"><tr><td><c:out value="${user.username}"/></td><td><c:out value="${user.password}"/></td></tr></c:forEach></table></center></body></html>

 

Java:JSTL遍历数组,List,Set,Map