C語言中文網 目錄
JSP教程
1 JSP是什么
2 JSP的特點與工作流程
3 JSP與ASP、PHP的比較
4 JSP頁面的組成及其元素
5 JSP開發環境搭建
6 第一個JSP程序
7 JSP注釋
8 JSP聲明
9 JSP中嵌入Java代碼
10 JSP表達式
11 JSP開發模式
12 JSP常見錯誤
13 JSP指令
14 JSP page指令
15 JSP include指令
16 JSP指令應用實例
17 JSP動作
18 JSP include動作
19 JSP param動作
20 JSP forward動作
21 JSP plugin動作
22 JSP useBean動作
23 JSP setProperty動作
24 JSP getProperty動作
25 JSP application 對象
26 JSP out對象
27 JSP request對象
28 JSP response對象
29 JSP session對象
30 JSP pageContext對象
31 JSP page對象
32 JSP config對象
33 JSP獲取并顯示字符串長度
34 什么是JavaBean
35 JavaBean工具
36 JavaBean規范
37 JavaBean屬性
38 JavaBean Scope屬性
39 JavaBean事件
40 JavaBean實現用戶登錄界面
41 Servlet是什么
42 Servlet生命周期
43 Servlet的類和方法
44 Servlet客戶端跳轉
45 EL是什么
46 EL表達式的基本語法及運算符的優先級
47 JSP EL 點(.)運算符和下標([])運算符
48 JSP EL算數運算符
49 JSP EL關系運算符
50 JSP EL邏輯運算符
51 JSP EL條件運算符
52 JSP EL empty空運算符
53 EL表達式中的常量與變量
54 EL表達式的保留字
55 EL表達式的內置對象及其作用域
56 使用EL表達式訪問JavaBean
57 使用EL表達式訪問集合
58 EL表達式內置對象param和paramValues
59 EL表達式內置對象cookie
60 EL表達式內置對象initParam
61 JDBC 的定義及產品組件
62 建立JDBC連接
63 利用JDBC發送SQL語句
64 JDBC API ResultSet接口
65 JDBC RowSet接口
66 JDBC BaseRowSet類和CachedRowSet類
67 填充CachedRowSet對象記錄集
68 File類
69 使用字節流讀/寫文件
70 RandomAccessFile 類
71 JSP文件上傳
72 XML是什么
73 XML的基本語法
74 JDK 中的 XML API
75 DOM解析XML
76 SAX解析XML
77 DOM4j解析XML
首頁 > JSP教程 閱讀:209

使用EL表達式訪問集合

在 EL 表達式中,同樣可以獲取集合的數據,這些集合可能是 Vector、List、Map、數組等。可以在 JSP 中獲取這些對象,繼而顯示其中的內容,其語法格式如下:

${collection [序號]}


其中,collection 代表集合對象的名稱。例如:
${books [0]}

表示集合 books 中下標為 0 的元素。

上面表示的是一維集合,如數組、List 等,若操作的集合為二維集合,如 HashMap,其值是 key 和 value 值對的形式,則值 (value) 可以這樣顯示:

${collection.key}


例如:
${p1.ID}

表示顯示名為 pi 的 HashMap 中的 key 為 ID 的元素的值。下面是通過 EL 表達式訪問集合的一個案例。

【例1】通過 EL 表達式訪問集合(collection_demo.jsp):
<%@ page language="java"  contentType="text/html;charset=utf-8" %>
<%@ page import="java.util.*" %>
<html>
<head>
<title>使用 EL 訪問集合</title>
</head>
<body>
<h1>使用 EL 訪問集合</ h1>
<hr/>
<%
List books=new ArrayList();
books.add("Java語言程序設計");
books.add("高等數學");
session.setAttribute("books",books);
HashMap stu=new HashMap();
stu.put("stuno","00002");
stu.put("stuname","夜華");
session.setAttribute("stu",stu);
%>
<h3>books 中的內容是:${books[0]},${books[1]}</h3>
<h3>stu 中的內容是:${stu.stuno},${stu.stuname}</h3>
</body>
</html>

程序運行結果如圖 1 所示。

使用EL訪問集合
圖1 使用EL訪問集合

精美而實用的網站,提供C語言C++STLLinuxShellJavaGo語言等教程,以及socketGCCviSwing設計模式JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo