java bean的引用_JavaBean的详细及引用

1.JavaBean实际是具有统一接口格式的java类

2.JavaBean的组成:属性(Properties)、方法(Method)、事件(Events)

3.一个JavaBean的例子(该例子是用的Simple属性)

48304ba5e6f9fe08f3fa1abda7d326ab.png

//我遵循的习惯是类名大写,包名小写

package com;//意思是将 FirstBean这个类放道包com中,以便在外部引用。

public class FirstBean

{

private String x;

public FirstBean()

{

//此处为构造函数

x="This is the first javabean";

}

public void setX()

{

this.x=x;//this 指当前类中的x而不是参数x

}

public String getX()

{

return x;

}

}

48304ba5e6f9fe08f3fa1abda7d326ab.png

4.JavaBean属性的介绍:

(1)Simple属性 :伴随一对 get/set (函数)方法(C语言中称为函数,我也习惯成为函数),如果这么写,setString..则暗指该类中有一个string的的属性(注意:string定义时小写,在set中首字母要大写)

(2)Indexed属性 使用时可以获得一个数组的整个或者一个值。使用实例如下:

48304ba5e6f9fe08f3fa1abda7d326ab.png

public class B

{

private int[]={1,2,3,4,5};

//设置整个数组

public void setB(int[] i)

{

b=i;

}

//设置单个元素的值

public void setB(int a, int b)

{

b[a]=b;

}

//取得整个数组中的值

public int[] getB()

{

return b;

}

//获取单个值与setB类似,略。

}

48304ba5e6f9fe08f3fa1abda7d326ab.png

4.还有Bound、与Constrained属性

JspBean在Jsp中的引用:

1.用标记:

id:代表jsp页面中的实例对象 通过这个对象引用类中的成员,如,id="wq", wq.成员();

class: 代表JavaBean类,如: class="com.Test",引用com包中的Test类

scope:指明了javabean的生存时间

2.用标记:

功能:将请求页面中的表单值赋值/或者自己想设置的值 给JavaBean中的属性赋值

1.name:表示 已经存在并且具有一定生存范围的JavaBean实例,例如上面的 wq。

2.last_syntax:表示了四种不同的语法:

(1)property="*" (2)property="propertyName" (3)property="propertyName" param="parameterName" (4)property="propertyName" value="value"

property:是一个很重要的属性,它指定想要设定值的 JavaBean 中的成员名,不建议使用*。

param:根据我的理解,他是请求页面的 表单中的 txt 属性名。value:代表了直接赋值给 property的属性

3.标签 与功能相反,用法一样:

JavaBean的生命周期:

1.page:当一个页面有jsp程序产生并传送到客户端时,属于page范围内的javabean也将清除,生命周期介绍。

2.request: 它的生命周期与jsp程序的request对象同步。 由forward串联起来的jsp程序都可以共享 javabean,

仅通过forward就可以把javabean对象传递给下一个jsp,一下是一个小例子:

   //转向abc.jsp页面

//jsp中对象的使用,获取上一个请求页面中名称为 strName的text中的值。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值