JSTL和EL表达式实现Java双重for循环
1、在jsp页面中引入两个jstl标签库
代码语言:javascript复制<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
2、Maven项目中添加jar包依赖,需要jstl包和standard包
代码语言:javascript复制 taglibs
standard
1.1.2
javax.servlet
jstl
1.2
3、在jsp中自定义一个数组
代码语言:javascript复制 <%
String[][] str3 = {{"李白1","杜甫1","白居易1"},{"李白2","杜甫2","白居易2"},{"李白3","杜甫3","白居易3"}};
application.setAttribute("str3", str3);
%>
4、双重标签遍历数组
代码语言:javascript复制 ${array[i][j] }
效果截图:
5、遍历List不需要fn标签
代码语言:javascript复制 <%
List list = new ArrayList();
list.add("功夫大师");
list.add("圆明园");
list.add("景福宫");
request.setAttribute("list", list);
%>
效果截图: