JavaBean的属性用于表示其内部状态,在Java Web开发中,其属性主要用来存储中间数据,例如,可以用从数据库中取出的数据来设置JavaBean的属性,这样JSP文件就可以在需要时从JavaBean中把这些值取出,然后在客户端将其显示出来,JavaBean类的属性具有特定的接口格式要求,一般可分为以下两种情况:
1.Simple(简单的)
简单的属性是指一个拥有get或者set方法的变量,由于JavaBean中的属性都是private类型的,所以需要通过set方法给属性赋值,通过get方法来取得属性的值,因而如果一个属性只有set方法的属性是只写的,只有get方法的属性是只读的,两者都有的属性才是读写的,在Java Web开发中使用JavaBean的属性一般都是读写类型的,必须采用标识命名约定来定义getXXX()和setXXX()方法.
2.Indexed(索引的)
索引的属性是指一个有get/set方法的数组值,get和set方法的作用同简单类型的属性一样,即用来向属性取和存数据,但是一下属性不止有一个get或者set方法,可能有两个get方法,但是参数不一样.方法和格式如下:
public void set<PropertyName>(int index,<PropertyType> value);
public void set<PropertyName>(<PropertyType[]> value);
public <PropertyType[]> get<PropertyName>();
public <PropertyType> get<PropertyName>(int index);