您的位置:首页 > 编程语言 > Java开发

java web开发(八)JavaBean

2017-06-02 00:00 162 查看
摘要: java web

一 <jsp:useBean>

语法:<jsp:useBean 属性(id,scope,type,class,beanName)>

id:bean实例对象的引用名称。

scope:bean实例对象存储的域范围。

class:bean类的全名称,包名+类名,它是通过new关键字生成对象实例的。

type:指定bean实例的变量类型,可以为类本身,父类或类实现的接口。

beanName:全类名,通过跟踪源代码知道,它是通过反射来获取对象实例的。

二 <jsp:setProperty 属性>

1.属性说明

name:Bean实例引用名称,和useBean的id一致。

property:Bean的字段名称。

value:指定赋值给Bean的值,指定该值后,请求参数的值会被忽略。

param:和请求参数中的name保持一致,这样在Bean字段和请求参数name不一致时,可以将请求的值赋值给Bean字段。

2.请求消息和属性值

JSP容器会将请求消息中与property属性值同名的参数的值赋值给JavaBean对应的字段。

当请求消息中的参数名和property属性值不同名时,可以设置param参数为请求参数名,来实现赋值操作。

当请求消息中的参数名对应的值为空时,不会赋值给JavaBean对应的字段。

当property属性的值为星号(*)时,JSP容器会在请求消息中查找所有的请求参数,如果有参数的名称和JavaBean的字段同名,JSP容器会将请求参数的值赋给字段。

三 <jsp:getProperty 属性>

1.属性说明

name:JavaBean实例对象的名称,和useBean的id一致。

property:指定JavaBean的字段名。

2.输出

它访问JavaBean的属性,把属性的值转换成一个字符串作为响应输出流返回给客户端。如果属性的值是一个引用对象,那么它会调用对象的toString()方法,如果属性的值为null,那么输出的字符串为"null"。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java web JavaBean