定义一个 JavaBean,该 JavaBean 具有属性 r,代表圆的半径。编写一个 JSP 页面输入圆的半径,输出该圆的周长与面积。 程序设计思路: 定义属性:创建 CircleBean类,用 private double r 表示圆半径。
时间: 2025-06-23 14:28:35 浏览: 13
### 创建 JavaBean 表示圆
为了实现这一功能,首先需要创建一个名为 `Circle` 的 Java 类作为 JavaBean 来存储圆的相关信息以及提供计算方法。
#### Circle.java 文件内容
```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;
}
}
```
此代码片段展示了如何定义一个简单的 JavaBean[^1]。这个 Bean 定义了一个私有字段用于保存半径值,并提供了相应的 getter 和 setter 方法以便访问和修改该属性。此外还实现了两个公共方法分别用来获取圆的面积和周长[^2]。
### JSP 页面展示逻辑
接下来,在 JSP 中利用上述定义好的 JavaBean 实现接收用户输入并输出结果的功能:
#### show.jsp 文件内容
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<html>
<head>
<title>求圆</title>
</head>
<body>
<!-- 使用 useBean 动作标记引入 Circle 对象 -->
<jsp:useBean id="cir" class="beans.Circle" scope="request"/>
<!-- 设置对象属性值 -->
<jsp:setProperty name="cir" property="*" />
<h3>调用 jsp:getProperty 显示结果:</h3><br/>
<form action="" method="post">
输入圆的半径:<input type="text" name="r"/><br/>
<input type="submit" value="提交"/>
</form>
<p>圆的半径为:<%= cir.getR()%></p>
<p>圆的面积为:<%= cir.area()%></p>
<p>圆的周长为:<%= cir.zhouchang()%></p>
</body>
</html>
```
这段 HTML/JSP 混合编写的网页模板描述了怎样加载之前提到过的 `Circle` 类实例化后的对象,并通过表单收集用户的输入数据传递给它处理后再呈现最终的结果[^4]。
阅读全文
相关推荐



















