java bean property_JavaBean

JavaBean是特殊的 Java 类,使用 Java 语言书写,并且遵守 JavaBean API 规范。

JavaBean规范:

<1>需要被序列化并且实现了 Serializable 接口。

<2>JavaBean 类必须是一个公共类,并将其访问属性设置为 public ,如: public class user{ …}

<3>JavaBean 类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器,例如:public User() {…}

<4>一个javaBean类不应有公共实例变量,类变量都为private ,如: private int id

<5>javaBean属性是具有getter/setter方法的成员变量。也可以只提供getter方法,这样的属性叫只读属性;也可以只提供setter方法,这样的属性叫只写属性; 如果属性类型为boolean类型,那么读方法的格式可以是get 或is。例如名为abc的boolean类型的属性,它的读方法可以是getAbc(),也可以是isAbc();

命名规范:

一般JavaBean属性以小写字母开头,驼峰命名格式,相应的 getter/setter 方法是 get/set 接上首字母大写的属性名。

例如:属性名为userName,其对应的getter/setter 方法是 getUserName/setUserName。

属性名为uName,其对应的getter/setter 方法是getuName/setuName。

属性名为URL, 其对应的getter/setter 方法是getURL/setURL。

packagecom.qdu.beans;importjava.io.Serializable;public class Student implementsSerializable{privateString srollno;privateString spassword;privateString sname;privateString sgender;privateString sbatch;//带参数的构造函数

publicStudent(String sno, String sname, String spassword, String sgender, String sbatch) {this.srollno =sno;this.spassword =spassword;this.sname =sname;this.sgender =sgender;this.sbatch =sbatch;

}//建议实体类都包含一个不带参数的构造函数

publicStudent() {

}publicString getSrollno() {returnsrollno;

}public voidsetSrollno(String srollno) {this.srollno =srollno;

}publicString getSpassword() {returnspassword;

}public voidsetSpassword(String spassword) {this.spassword =spassword;

}publicString getSname() {returnsname;

}public voidsetSname(String sname) {this.sname =sname;

}publicString getSgender() {returnsgender;

}public voidsetSgender(String sgender) {this.sgender =sgender;

}publicString getSbatch() {returnsbatch;

}public voidsetSbatch(String sbatch) {this.sbatch =sbatch;

}

}View Code

JavaBean 属性

一个 JavaBean 对象的属性应该是可访问的。这个属性可以是任意合法的 Java 数据类型,包括自定义 Java 类。

一个 JavaBean 对象的属性可以是可读写,或只读,或只写。JavaBean 对象的属性通过 JavaBean 实现类中提供的两个方法来访问:

一个 JavaBean 对象的属性应该是可访问的。这个属性可以是任意合法的 Java 数据类型,包括自定义 Java 类。

一个 JavaBean 对象的属性可以是可读写,或只读,或只写。JavaBean 对象的属性通过 JavaBean 实现类中提供的两个方法来访问:

访问JavaBean

标签可以在 JSP 中声明一个 JavaBean,然后使用。声明后,JavaBean 对象就成了脚本变量,可以通过脚本元素或其他自定义标签来访问。 标签的语法格式如下:

jsp提供三个动作jsp:useBean, jsp:getProperty(获取属性),jsp:setProperty,用于在jsp页面上操作一个javabean

jsp:useBean动作用于查找或创建一个javabean实例,如果查找到bean,则后续可以使用bean的id去访问该bean,否则创建一个新的javabean实例,常用属性

** id:要查找或创建的bean的名称

** class: 要查找的bean对应的类的类名

** scope: 在什么范围查找一个bean,范围有四个:page,request,session,application

View Code

访问 JavaBean 对象的属性

在  标签主体中使用  标签来调用 getter 方法,使用  标签来调用 setter 方法,语法格式如下:

jsp:setProperty动作用于设置一个javabean的指定属性的值,该动作的常用属性有:

** name:指定要使用的bean的名称,就是useBean中指定的

** property:指定要设置的属性的名称,为javabean对应的类中的属性名

** value:javabean属性的值

View Code

jsp:getProperty动作用于获取一个javabean的指定属性的值,该动作的常用属性有:

** name:指定要使用的bean的名称,就是useBean中指定的

** property:指定要获取的属性的名称,为javabean对应的类中的属性名


学号:


密码:


姓名:


性别:


班级:

设置bean属性值的方式

设置bean属性值的方式


1. 通过value属性直接给出值

姓名:

2. 通过param属性指定使用的请求参数,给出参数的名称

姓名:

3. 不给value或param属性,则根据属性名使用同名的请求参数的值

姓名:

4. 使用*:所有属性根据属性名自动匹配请求参数名称,使用对应参数的值,前提是属性名和请求参数名相同

姓名:

View Code

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值