JSP标准标签遍历数组、集合

<%@ 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 names = new LinkedList(); // List

    names.add("Biao");

    names.add("彪");

    names.add("雷");

    request.setAttribute("names", names); // 添加到request

    

    Set set = new TreeSet(); // Set

    set.add("One");

    set.add("One");

    set.add("Two");

    set.add("Three");

    set.add("Set");

    

    Map map = new HashMap(); // Map

    map.put("1""黄彪");

    map.put("2""丫头");

    map.put("3""哥哥");

    map.put("4""笨蛋");

    

    List users = new ArrayList(); // 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 Collectionstitle>

<style type="text/css">

table {

    border-collapsecollapse;

    border1px solid black;

}

 

td, th {

    border1px 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>Keyth>

        <th>Valueth>

    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>usernameth>

        <th>passwordth>

    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>

 

你可能感兴趣的:(jsp,遍历,集合,数组)