java bean jsp_jsp中使用javabean简单例子

本文介绍了如何在JSP中使用JavaBean来实现HTML和Java代码的分离,提高开发和维护效率。示例展示了创建一个CircleArea JavaBean来封装圆面积计算,并在JSP页面中通过不同作用域调用来演示JavaBean的使用,从而实现代码重用。此外,还展示了如何从不同范围移除JavaBean实例。
摘要由CSDN通过智能技术生成

在JSP中使用JavaBean以后,可以实现HTML代码和Java代码的分离,是JSp更易于开发和维护。因此JavaBean成了JSP程序员必备的利器。

虽然javaBean是java类,但是它也有自己的一些特性

(1)JavaBean是一个public类

(2)JavaBean 有一个不带参数的构造方法

(3)JavaBean中的属性通过get和set方法进行操作

例如:定义个CircleArea的JavaBean用于封装圆面积的计算逻辑,以后凡是用到圆面积的计算方法均可使用该JavaBean来完成,实现了代码的重用。

CircleArea.java

package JavaBeanTest;

public class CircleArea {

//定义两个属性 (r:半径;unit:单位)

private double r=0;

private String unit="";

//无参的构造方法

public CircleArea() {

super();

}

public double getR() {

return r;

}

public void setR(double r) {

this.r = r;

}

public String getUnit() {

return unit;

}

public void setUnit(String unit) {

this.unit = unit;

}

//计算圆的面积并返回计算结果

public String getArea(){

return 3.14*r*r+"平方"+unit;

}

}

在JSP中使用JavaBean。

JavaBean在JSP中的应用

//调用page范围内的JavaBean

circle1.setR(4);

circle1.setUnit("米");

out.println(circle1.getArea());

out.println("
");

//调用request范围内的JavaBean

circle1.setR(6);

circle1.setUnit("米");

out.println(circle1.getArea());

out.println("
");

//调用session范围内的JavaBean

circle1.setR(8);

circle1.setUnit("米");

out.println(circle1.getArea());

out.println("
");

//调用application范围内的JavaBean

circle1.setR(9);

circle1.setUnit("米");

out.println(circle1.getArea());

out.println("
");

%>


//将circle1从page范围内移除

pageContext.removeAttribute("circle1");

//将circle2从request范围内移除

request.removeAttribute("circle2");

//将circle3从session范围内移除

session.removeAttribute("circle1");

//将circle4从application范围内移除

application.removeAttribute("circle1");

%>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值