免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
Javaの重ループを実装するためのJSTLとEL式
1、JSPページ内の2つのJSTLタグライブラリの導入
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
2、Mavenプロジェクトは、JSTLを必要とするjarファイルのパッケージの依存関係、パッケージと標準パッケージを追加します
<!-- https://mvnrepository.com/artifact/taglibs/standard -->
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
3、カスタム・アレイ内のJSP
<%
String[][] str3 = {{"李白1","杜甫1","白居易1"},{"李白2","杜甫2","白居易2"},{"李白3","杜甫3","白居易3"}};
application.setAttribute("str3", str3);
%>
4、デュアル<C:foreachの>タグの反復処理
<c:forEach var="i" begin="0" end="${fn:length(array)-1 }">
<c:forEach var="j" begin="0" end="${fn:length(array[i])-1 }">
${array[i][j] }
</c:forEach>
</c:forEach>
スクリーンショットの結果:
5、FNラベルはリストを横断する必要はありません。
<%
List<String> list = new ArrayList<String>();
list.add("功夫大师");
list.add("圆明园");
list.add("景福宫");
request.setAttribute("list", list);
%>
スクリーンショットの結果: