JavaBean入门
简介
JavaBean不是库,不需要安装,它是一种Java类。
只要是遵循一定规则实现的Java类,就可以被看作是一个JavaBean。
要遵循的规则很简单:
- 是public类
- 属性都为private
- 有一个无参构造方法
- 属性有对应的public方法(getXxx()、setXxx(),还有isXxx())
使用JavaBean可以将数据封装为组件,可以防止过多的Java代码对HTML页面的污染,有利于视图和数据模型的分离。
JavaBean的属性
JavaBean的属性可分三种:
- 简单属性 - setXxx()和getXxx()
- 布尔属性 - setXxx()和isXxx()
- 索引属性 - 数组类型。对应的getter分为getXxx()和getXxx(int index),setter分为setXxx(dataType [] values)和set(int index, dataType value)。即getter和setter即可以访问某一个值,也可以访问所有的值。
JSP中使用JavaBean
不同于传统的将类实例化的方法。在JSP中,将JavaBean实例化需要使用【jsp动作】来实现:
<jsp:useBean id="xxx" scope="xxx"> 初始化JavaBean <jsp:setProperty name="xxx" property="xxx" value=xxx> 设置属性 <jsp:getProperty name="xxx" property="xxx"> 获取属性