JavaBean 是特殊的 Java 类,遵守 JavaBean API 规范。

特征:

1,提供一个默认的无参构造函数。

2,需要被序列化并且实现了 Serializable 接口。

3,可能有一系列可读写属性。

4,可能有一系列的 getter 或 setter 方法。

JavaBean 程序示例

package com.chenxb.servlet;

public class JavaBeanStudent implements java.io.Serializable {
private String firstName = null;
private String lastName = null;
private int age = 0;

public JavaBeanStudent() {
}

public String getFirstName() {
return firstName;
}

public String getLastName() {
return lastName;
}

public int getAge() {
return age;
}

public void setFirstName(String firstName) {
this.firstName = firstName;
}

public void setLastName(String lastName) {
this.lastName = lastName;
}

public void setAge(int age) {
this.age = age;
}
}

访问JavaBean

<jsp:useBean id="bean 的名字" scope="bean 的作用域" typeSpec/>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<html>
<head>
<title>get set 属性实例</title>
</head>
<body>

<jsp:useBean id="students" class="com.chenxb.servlet.JavaBeanStudent">
<jsp:setProperty name="students" property="firstName" value="小强"/>
<jsp:setProperty name="students" property="lastName" value="王"/>
<jsp:setProperty name="students" property="age" value="10"/>
</jsp:useBean>

学生名字:
<jsp:getProperty name="students" property="firstName"/>
学生姓氏:
<jsp:getProperty name="students" property="lastName"/>
学生年龄:
<jsp:getProperty name="students" property="age"/>

</body>
</html>

将会产生如下结果:

学生名字: 小强 学生姓氏: 王 学生年龄: 10