(好ましくは、目標値の特定の配列に)トラバースデュアルループを達成するためのJSTL EL式

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/qq262593421/article/details/100518304

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

スクリーンショットの結果:

 

 

おすすめ

転載: blog.csdn.net/qq262593421/article/details/100518304
おすすめ