J2EE Part 21

1.課本 JSP 2.0 的第14章 -- JavaBean
課本範例:personData.java
package com.bitc.example;

//定義Bean所屬的套件
import java.io.*;
//欲儲存的Bean物件必須實做Serializable介面
public class PersonData implements Serializable
{
//Bean屬性
private String Name = "";
private int age = 0;

public PersonData()  //建構子
{
}

//以下為設定Bean屬性的方法
public void setUserName(String name)
{ this.Name = name; }
public void setAge(int age)
{ this.age = age; }

//以下為取得Bean屬性的方法
public String getUserName()
{ return this.Name; }
public int getAge()
{ return this.age; }
}


課本範例:UseBean.jsp

<%@ page contentType="text/html; charset=Big5" %>
<HTML>
<HEAD>
<TITLE>使用Beans</TITLE>
</HEAD>
<BODY>
<CENTER>
<FONT SIZE = 5 COLOR = blue>使用Beans</FONT>
</CENTER>
<HR>
<P></P>
<H2>
<jsp:useBean id="person" scope="application"
class="com.bitc.example.PersonData"/>
<jsp:setProperty name="person"
property="userName" value="郭尚君"/>
<%
person.setAge(30); //呼叫Bean物件的方法, 設定屬性
%>

<Font color = red>userName</Font>屬性值為
<Font color = blue>
<jsp:getProperty name="person" property="userName"/>
</Font><BR>
<Font color = red>age</Font>屬性值為
<Font color = blue>
<%--以呼叫Bean物件方法的方式取得屬性--%>
<%= person.getAge() %></Font>
</BODY>
</HTML>

結果:

No comments: