使用Java Bean组件
特点:是可以在任何地方重用包括了可以在应用程序中、其它组件、文档、web站点和应用程序构造器工具的多种方案中再利用。
JavaBean的概念
JavaBean是一种独立于平台和结构的应用程序接口,它本身可以忽略内部的结构及细节问题,只需定义其外部的特征及对外功能就行。
它有三种接口面可以独立对外进行开发,就是:属性、方法和事件
JavaBean的属性
JSP组件的属性有两种:单值属性、索引属性
单值属性:
相当于平时编程中定义的一个成员变量,它只能有一个数据值,这个数据值的类型可以是Java中的任意数据类型,包括类和接口。
如:
int counter;
float tax;
String name;
Date datetime;
注:一种特殊的单值属性(布尔属性),它只有两种允许的值:true、false
索引属性:
相当于平时说的数组,当存放一批同类型的数据时,需要用到索引属性。
如:int ID[];
String name[];
Float score[];
JavaBean的方法
方法包括构造方法和访问方法。
构造方法:
类似于类中的构造器(即对它及它的成员变量进行初始化),它的方法名要和此JavaBean的类相同。如:
package student;
public class student{
int counter;ind ID[];
String name[];
float score[];
boolean whiszkid;
public student(){
ID=new int[50];
name=new String[50];
score=new float[50];
counter=0;
}
}
访问方法:
就是对组件中定义的属性的访问,包括读和写(一般情况与在Java中定义和使用的方法差不多),注意它的取名规则:
读取一个属性:getXXX()
改写一个属性:setXXX()
访问单值属性:如对上面的counter单值属性,它的两个访问方法可以为:
读取属性值:
public int getCounter{
return counter;
}
改写属性值:
public void setCounter(int counter){
this.counter=counter;
}
访问布尔型的单值属性:对读取属性值采用isXXX()方法
如对上面的布尔型的属性whizkid的访问可以为:
public boolean isWhizkid(){
return whizkid;
}
访问索引属性:有时要定义好几个访问方法,但它们的取名规则还是一样的,如对上面的姓名属性,它的读取和改写方法需这样定义:
读取索引属性中的一个属性值:
public String getName(int index){
return name[index];
}
读取索引属性中的所有属性值:
public String[] getName(){
return name;
}
改写索引属性中的一个属性值:
public void setName(int index,String str){
name[index]=str;
}
改写索引属性中的所有属性值:
public void setName(String[] str){
name=str;
}
在JSP中创建用JavaBean编写的一个bean,实际上就是创建此类的一个对象。
更多内容请看PCdog.com--Fireworks教程 Jsp 基础学习 jsp教程专题
