JavaWeb---JavaBean基础

1. 什么是JavaBean?

JavaBean是一种Java语言写成的可重复使用的组件jsp可以方便的支持JavaBean组件的使用

符合规范的Java类都是JavaBean

2.JavaBean的分类

a.封装数据

按照OO原则,属性与数据库表字段相对应

属性私有

具有publicset/get方法

b封装业务

具有实现特定功能的方法和方法实现

通常与一个封装数据的JavaBean对应

 

3.为什么需要JavaBean

a.  因为传统处理处理业务参数过多,且为对象属性

b.  解决代码重复编写,减少代码冗余

c.  功能区分明确,避免业务逻辑处理与页面显示处理集中在一起造成混乱

d.  提高了代码的维护性

4.useBean动作指令

Ø  该动作指令表示的含义是:在页面中引用一个已经存在或创建一个新的由class属性指定的Java类的实例,然后将其绑定到名字由id属性给出的变量上,并且该变量只在scope属性所指定的范围内有效。

Ø  对于第二种形式,则是只用当第一次实例化JavaBean时,才执行bodyJSP语句)部分,如果是获取现有的JavaBean实例,则不执行body部分。然后我们看一下这几个属性的作用,如下所示。

id属性

在定义范围内确认JavaBean实例变量,也可以用该变量名引用JavaBean实例

class属性

引用的JavaBean的完整类名。JSP2.0规范要求JavaBean必须要有包名

scope属性

JavaBean存在范围及id变量名有效范围。翻飞由小到大依次为:pagerequestsessionapplication。默认为page

1.  setProperty 动作

setProperty动作指令主要用于为JavaBean设置属性,该标签会调用Java实体类中setXXX()方法去完成一个或多个属性的赋值。

<jsp:setProperty  name="BeanID“ property=“name”/>

2.  getProperty 动作

getProperty动作指令主要用于为JavaBean获取属性,该标签会调用Java实体类中getXXX()方法取得的值转换为String类型,然后送到输出流中

<jsp:getProperty name="BeanID"  property="name”/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值