JavaBean的使用
JavaBean主要用于实现一些业务逻辑或封装一些业务对象
通常将JavaBean中的属性设置为私有的(private),但需要为其提供公共的(public)访问方法,也就是所说的getXXX()方法
public class Produce{
private String name=”书包”;
private double price=190;
public String getName(){
return name;
}
public String setName(String name){
this.Name=name;
}
Public double getPrice(){
return price;
}
(1) <jsp:useBean id=”produce” class=”com.lyq.bean.Produce”></jsp:useBean>
/*通过<jsp:useBean>标签实例化商品的JavaBean对象*/
(2) <jsp:getProperty property=”price” name=”produce”/>
/*<jsp:getProperty>标签获取JavaBean中的属性信息,其内部是通过调用指定属性的getXXX()方法进行获取,所以,JavaBean规范要求为属性提供公共的(public)类型的访问器。*/
(3) <jsp:setProperty property=”name” name=”produce” value=”洗衣机”/>
/*如果对JavaBean对象的属性提供了setXXX()方法,在Jsp页面中就可以通过<jsp:setProperty>对其进行赋值*/
(4)<jsp:setProperty property=”*” name=”produce”/>
表单信息中的属性名称最好设置成JavaBean中的属性名称,这样就可以通过”<jsp:setProperty property=”*”/>的形式来接受所有参数,这种方式可以减少程序中的代码量,如将物品价格文本框的name属性设置为price,它对应produce类中的price
将JavaBean对象应用到JSP页面中,JavaBean的生命周期可以自行进行设置,它存在于4种范围内,分别为pages,request,session和application,默认情况下,JavaBean作用于page范围内