javabean概念及其用法

1.概念
Javabean是一个遵循特定写法的java类。这个java类必须具有一个无参的构造函数;属性必须私有化;私有化的属性必须通过public类的方法暴露给其他程序,并且方法的命名也必须遵守一定的命名规范。

JavaBean的属性可以是任意类型,并且一个JavaBean可以有多个属性。每个属性通常都需要具有相应的setter、 getter方法,setter方法称为属性修改器,getter方法称为属性访问器。

属性修改器必须以小写的set前缀开始,后跟属性名,且属性名的第一个字母要改为大写,例如,name属性的修改器名称为setName,password属性的修改器名称为setPassword。
  
  属性访问器通常以小写的get前缀开始,后跟属性名,且属性名的第一个字母也要改为大写,例如,name属性的访问器名称为getName,password属性的访问器名称为getPassword。
  
  一个JavaBean的某个属性也可以只有set方法或get方法,这样的属性通常也称之为只写、只读属性。
  例如下面的Student类就是一个Javabean

import java.util.Date;

public class Student {
	private int studentNo;
	private String name;
	private int age;
	private String sex;
	private String phone;
	private String address;
	private String email;
	private Date birthday;
	private int gradeId;
	public int getStudentNo() {
		return studentNo;
	}
	public void setStudentNo(int studentNo) {
		this.studentNo = studentNo;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	public String getPhone() {
		return phone;
	}
	public void setPhone(String phone) {
		this.phone = phone;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public Date getBirthday() {
		return birthday;
	}
	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}
	public int getGradeId() {
		return gradeId;
	}
	public void setGradeId(int gradeId) {
		this.gradeId = gradeId;
	}
}

2.在JSP中使用JavaBean

JSP技术提供了三个关于JavaBean组件的动作元素,即JSP标签,它们分别为:
jsp:useBean标签:用于在JSP页面中查找或实例化一个JavaBean组件。
语法格式是:


jsp:setProperty标签:用于在JSP页面中设置一个JavaBean组件的属性。
语法格式:


...

jsp:getProperty标签:用于在JSP页面中获取一个JavaBean组件的属性。
语法格式:

   
    ...
    

你可能感兴趣的:(编程基础)