JavaBeans的调用
使用JavaBeans
JavaBeans运行在java虚拟机上,调用JavaBeans具有一定的语法规范,现在从javaBeans实现类的编写和JSP的页面调用两个方面来实现说明
创建JavaBeans
JavaBeans是一个Java类,与一般的创建java类的过程相同,JavaBeans实现类和属性也需要设置属性和方法,一个良好的编程习惯是,对于任何一个属性都设置set/get方法,代码如下:
这种设置便于在JSP页面上对JavaBeans进行调用,需要注意的是,如果创建的JavaBeans需要处理请求时,则在javaBeans类中需要设置属性与请求参数相对应,以便JSP页面的调用。一个JavaBeans组件由3个部分组成,即属性,方法,事件。
-
属性
属性就是一般java类的属性,它体现的是Java对象的一种状态,但与一般的Java属性不同的是,JavaBeans提供了对这个属性进行设定以及读取的机制,即一个属性对应对应一个set/get方法,通常这些属性的设定和读取方法都有一套特定的命名规则。
-
方法
方法是操作javaBeans类的途径,一般javaBeans中属性设置为private类型,不直接与外部进行交互,这样,只有通过方法来实现逻辑过程和对属性的设定以及读取。
3、 事件
事件是javaBeans与外部其他组件进行信息交互的方式。通过事件,javabeans可以向其他组件发出信息,也可以接受信息。通过这些通信,决定了javaBeans执行之后的操作。
调用JavaBeans
通过JSP调用JavaBeans,需要在JSP中设置相应的标签。
-
标签可以定义一个JavaBeans的实例,这个实例具有一定的有效期以及一个唯一的标识。这个标识可以通过id来定义,有效期通过scope属性来定义,可选的有page,request,session,application4种。
属性值 范围 page 一个页面内 request 一个请求范围内 session 一个用户会话范围内 application 一个应用范围内 -
标签主要用于设置JavaBeans的属性值。
-
标签可以得到javaBeans实例的属性值,并将它们转化为java.lang.String,最后放置在隐含的Out对象中,JavaBeans的实例必须在前面定义。