1. 程式人生 > 實用技巧 >使用jstl如何進行遍歷迴圈一個數組

使用jstl如何進行遍歷迴圈一個數組

<%@ 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>