定义一个 JavaBea 定义一个 JavaBean,该 JavaBean 具有属性 r,代表圆的半径。编写一个 JSP 页面输入圆的半径,输出该圆的周长与面积。n,该 JavaBean 具有属性 r,代表圆的半径。编写一个 JSP 页面输入圆的半径,输出该圆的周长与面积。
时间: 2025-06-23 19:30:13 浏览: 12
### 创建JavaBean
为了实现这一功能,首先需要定义一个名为 `Circle` 的 JavaBean 类来处理圆的相关属性和方法。这个类应该包含用于存储半径的私有字段以及相应的 getter 和 setter 方法。此外,还需要提供两个公共的方法分别用来计算并返回圆的面积和周长。
```java
package beans;
public class Circle {
private double r;
public void setR(double r) { this.r = r; }
public double getR() { return r; }
// 计算圆的面积
public double area() {
return Math.PI * r * r;
}
// 计算圆的周长
public double zhouchang() {
return 2 * Math.PI * r;
}
}
```
这段代码展示了如何创建一个简单的 `Circle` Bean 来管理圆的数据[^1]。
### JSP 页面展示逻辑
接下来,在 JSP 文件中利用 `<jsp:useBean>` 动作元素实例化上述定义好的 `Circle` 对象,并通过 `<jsp:setProperty>` 设置对象中的半径值。最后再用表达式脚本输出由 `Circle` 实例提供的面积与周长的结果。
#### show.jsp 示例:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>求圆</title>
</head>
<body>
<jsp:useBean id="cir" class="beans.Circle" scope="request"/>
<jsp:setProperty name="cir" property="*" />
<h3>调用 jsp:getProperty 显示结果:</h3><br/>
圆的半径为:<%= cir.getR()%><br/>
圆的面积为:<%= cir.area()%><br/>
圆的周长为:<%= cir.zhouchang()%>
</body>
</html>
```
此部分说明了怎样在 JSP 中操作已有的 JavaBean 并呈现最终的运算成果[^2]。
阅读全文
相关推荐















