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教程 閱讀:220

使用EL表達式訪問JavaBean

在實際開發過程中,Servlet 通常用于處理業務邏輯,由 Servlet 來實例化 JavaBean,最后在指定的 JSP 程序中顯示 JavaBean 中的內容。使用 EL 表達式可以訪問 JavaBean,基本語法格式如下:

${bean.property}


這里,bean 表示 JavaBean 實例對象的名稱,property 代表該 JavaBean 的某一個屬性。使用 EL 表達式,可以清晰簡潔地顯示 JavaBeane 的內容。下面通過一個例子,來看一下在 JSP 中如何用 EL 表達式展示 JavaBean 中的內容。

【例1】通過 EL 表達式展示 JavaBean 中的內容。

先定義 JavaBean,在 vo 包中定義 Person.java 類,程序代碼如下:
package vo;
public class Person
{
    private String name;
    private String ID;
    public String getName()
    {
        return name;
    }
    public void setName(String name)
    {
        this.name=name;
    }
    public String getID()
    {
        return ID;
    }
    public void setID(String id)
    {
        ID=id;
    }
}

在 JavaBean 中定義了兩個屬性,即 name 和 ID,表示人的姓名和身份證號。然后在 showPerson.jsp 文件中設置 JavaBean 的屬性。

在下面的程序中,創建了一個 Person 的實例 pi,接著對 pi 的屬性設置值,然后將該對象放入 session 作用域中,最后取出 pi 對象,將其屬性顯示出來,代碼如下:
<%@ page language="java" contentType="text/html;charset=utf-8" %>
<%@ page import="vo.Person" %>
<html>
<head>
<title>
    使用 EL 表達式訪問 JavaBean
</title>
</head>
<body>
<h1>使用 EL 表達式訪問 JavaBean </h1>
<hr>
<%
Person p1=new Person();
p1.setID("240225288303453578");
p1.setName("夜華");
session.setAttribute("p1",p1);
%>
<h3>學生學號是:${p1.ID}</h3>
<h3>學生姓名是:${p1.name}</h3>
</body>
</html>

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

使用EL表達式訪問JavaBean
圖1 使用EL表達式訪問JavaBean

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

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

底部Logo