JavaBean
JavaBean是JavaWeb程序的重要组件,它是一些封装了数据和操作的功能类,供JSP或Servlet调用,完成数据封装和数据处理等功能。
JavaBean的设计
设计一个标准的JavaBean通常遵守以下规则
1.JavaBean是一个公共类
2.JavaBean类具有一个公共的无参的构造方法。
3.JavaBean所有属性定义为私有
4.在JavaBean中,需要对每个属性提供两种公共方法。假设属性名为xxx,两个方法为:
· setxxx():用来设置属性xxx的值
·· getxxx用来获取xxx的值(若属性是boolean类型),则方法名为isxxx()。
5.定义JavaBean时通常放在一个命名的包下。
JavaBean的安装部署
设计的JavaBean类经过编译后,必须部署到Web应用程序中,单个JavaBean类部署到相应工程的WEB-INF/classes下,JavaBean的打包类Jar部署到/WEB-INF/lib下
在JSP中使用JavaBean
在jsp页面中,可以通过脚本代码直接访问JavaBean,也可以通过jsp动作标签访问JavaBean
下面介绍用动作标签访问JavaBean
<jsp:useBean>
:声明并创建JavaBean对象实例
格式:<jsp:useBean id="对象名" class="类名" scope="有效范围"/>
<jsp:setProperty>
:对JavaBean对象的指定属性设置值
格式:<jsp:setProperty name="beanname" property="propertyname" value="beanvalue"/>
<jsp:getProperty>
:获取JavaBean对象指定属性的值,并显示在网上。
格式:<jsp:getProperty name="beanname" property="propertyname"/>