1.javabean介绍
javabean是一个可复用,跨平台的软件组件,实际上是使用java语言编写的一个特殊的java类。Javabean分两种,一种用于GUI开发,一种用于web应用开发,他主页负责业务逻辑的处理。
2.javabean的特点
1)javabean必须是public类型的公关类;
2)在javabean中需要提供一个public类型的无参构造方法;
3)为javabean的属性提供setter和getter方法,setter方法为属性设置值,getter方法获取属性的值。注意杜宇boolean类型的属性,允许使用“is”代替“get”和"set"。
4)get和set方法必须是public类型的,而javabean属性必须是private类型的。
5)在设计javabean时通常将其放在一个命名的包下
注意:javabean除了可以定义get,set方法,还可以定义其他方法。
3.javabean的应用范围
说明:在jsp使用<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>这三个动作标记访问javabean。其中在<jsp:useBean>动作标记的作用是在jsp页面中产生一个javabean的快捷参考。其scope属性有四个取值,分别为page,
request,session,application,表示页面所引用的javabean的应用范围。
4.javabean开发注意事项
1)不是试图在javabean属性中设置html或JavaScript脚本,因为不同的浏览器对脚本的兼容性不同,可能会导致浏览器崩溃。与此同时,复杂的html脚本也会闲置javabean的寿命和灵活性。
2)不要提供任何的分支选择,如果用户使用不同的系统浏览页面,可以提供一种可以替换的方法。
5.访问javabean
前述:在jsp页面中通过使用于javabean有关的动作标记访问javabean,访问javabean的动作标记主要有以下三种。
<jsp:useBean>:在jsp页面中声明并创建javabean对象实例。
<jsp:setProperty>:为javabean对象的特定属性设置值。
<jsp:getProperty>:获取javabean对象的属性值,并且显示在页面上。
实例:
1)编写javabean
package henu.action;
public class Rectangle {
private double width;
private double length;
private double area;
private double perimeter;
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}
public double getLength() {
return length;
}
public void setLength(double length) {
this.length = length;
}
public double getArea() {
return area;
}
public void setArea(double area) {
this.area = area;
}
public double getPerimeter() {
return perimeter;
}
public void setPerimeter(double perimeter) {
this.perimeter = perimeter;
}
}
2)在jsp中使用该bean
阿萨德
原文:http://www.cnblogs.com/lpd1/p/7968085.html