本文参考了其他文章,如若侵权请联系我
jstl标签中的foreach循环加上EL表达式能够写出简洁的页面,可在由于标签和JAVABean的局限性,一个循环里面只有一个循环体,不能同时多个表达。但可以通过一些技巧来避开这劣势。
第一种:容器里面放着容器
<%
ArrayList<ArrayList> ayList = new ArrayList<>();
for(int i=0;i<3;i++){
ArrayList <String>dataList = new ArrayList();
for( int j=0;j<3;j++){
String s = "tr"+i+"td"+j;
dataList.add(s);
}
ayList.add(dataList);
}
request.setAttribute("list",ayList);
%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<jsp:useBean id="list" class="java.util.ArrayList" ></jsp:useBean>
<html>
<head>
</head>
<center>
<table width="750" height="60" cellpadding="20" cellspacing=