本篇文章将介绍如果从jsp页面进行遍历list集合。
示例1:
<%@ page language="java" import="java.util.*" pageencoding="utf-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><%string path = request.getcontextpath();string basepath = request.getscheme()+"://"+request.getservername()+":"+request.getserverport()+path+"/";%> <% list<string> list = new arraylist<string>(); list.add(简单是可靠的先决条件); list.add(兴趣是最好的老师); list.add(知识上的投资总能得到最好的回报); request.setattribute(list, list); %> <!doctype html public "-//w3c//dtd html 4.01 transitional//en"><html> <head> <base href="<%=basepath%>> <title>jsp使用c:foreach遍历list集合</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> </head> <body> <b>遍历list集合的全部元素:</b> <br> <c:foreach items="${requestscope.list}" var="keyword" varstatus="id"> ${id.index} ${keyword}<br> </c:foreach> <br> <b>遍历list集合中第一个元素以后的元素(不包括第一个元素):</b> <br> <c:foreach items="${requestscope.list}" var="keyword" varstatus="id" begin="1"> ${id.index} ${keyword}<br> </c:foreach> </body></html>
示例二:两层list遍历
<% list list = new arraylist(); list list1 = new arraylist(); list list2 = new arraylist(); list1.add("1-a"); list1.add("1-b"); list2.add("2-d"); list2.add("2-c"); list.add(list1); list.add(list2); request.setattribute("list1", list1); request.setattribute("list", list); %> <c:foreach items="${list }" var="item"> <c:foreach items="${item }" var="item2"> <tr> <td>${item2 }</td> </tr> </c:foreach>
以上就是jsp遍历list集合的详细内容。