JAVABEAN
使用
JavaBean
––––了解JavaBean的概念了解JavaBean的规范掌握
JSP访问JavaBean的语法理解JavaBean的四种范围
JavaBean的概念
?JavaBean是一种可重复使用、且跨平台的
软件组件。JavaBean可分为两种:?一种是有用户界面(UI,UserInterface)UIUserInterface的JavaBean。JavaBean?一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean
JSP与JavaBean搭配使用的优点
?使得
HTML与Java
程序分离,这样便于维护代码。如果把所有的程序代码都写到JSP网页中,会使得代码繁杂,难以维护。?JSP侧重于生成动态网页,事务处理由JavaBean来完成,这样可以充分利用JavaBean组件的可重用性特点,提高开发网站的效率
JavaBean的特征
?一个标准的JavaBean有以下几个特性:
–JavaBean是一个公共的(public)类–JavaBean有一个不带参数的构造方法–JavaBean通过setXXX方法设置属性,通过getXXX方法获取属性
?publicclassstudent{?privateStringname;//学生名字privateintage;//学生的年龄???publicstudent(){//构造函数,初始化对象?name="wenguan";?age=21;?}?publicStringgetName(){??returnname;?}?publicvoidsetName(Stringname){this.name=name;??}??publicintgetAge(){?returnage;?}?publicvoidsetAge(intage){this.age=age;??}
JSP访问访问JavaBean的语法访问的语法
?1.导入JavaBean类?2声明JavaBean对象?3.访问JavaBean属性
导入JavaBean类
?通过<%@pageimport>指令导入JavaBean类,例如:
<%@pageimport="JavaBean.student"%>
声明JavaBean对象
?
xml:namespace prefix = jsp />
标签用来声明JavaBean对象,例如:
属性以及用法
?id="beanInstanceName"?确认Bean的变量,使之能在后面的程序中使用此变量名来分辨不同的Bean。?这个变量名对大小写敏感。?如果Bean已经在别的“”标记中创建,则当使用这个已经创建过的Bean时,id的值必须与原来的那个id值一致;否则意味着创建了同一个类的两个不同的对象。
访问JavaBean属性
?
JSP提供了访问JavaBean属性的标签,如果要将JavaBean的某个属性输出到网页上,可以用标签,例如:
?如果要给JavaBean的某个属性赋值,可以用标签,例如:
?JSP语法格式如下:属性:1.name="beanInstanceName"bean的名字,由指定即id。2.property="propertyName"所指定的Bean的属性名。