首页 > 代码库 > 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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。