JSTL和EL表达式实现双重for循环的遍历(可取到数组下标的具体值)

2021-04-27 10:00:58 浏览数 (1)

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);
	%>

效果截图:

0 人点赞