创建一个JavaBean为圆类,里面有半径和面积2个属性。在jsp中使用useBean创建该JavaBean的对象,再使用setProperty给属性r赋值,并用getProperty取出area属性取值显示。
时间: 2024-09-29 10:14:49 浏览: 38
首先,我们需要创建一个名为Circle的Java Bean类,它将包含半径(radius)和面积(area)这两个属性。这个类通常会有一个构造函数接受半径作为参数,以及 getter和setter方法来操作属性。
```java
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
public class Circle {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
private double radius;
// 构造函数
public Circle(double radius) {
this.radius = radius;
}
// Getters and setters
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
// 计算面积的公式
public double getArea() {
return Math.PI * radius * radius;
}
}
```
然后,在JSP文件中,你可以使用`<jsp:useBean>`标签来创建并初始化这个JavaBean:
```jsp
<jsp:useBean id="circleBean" class="com.example.Circle" scope="request">
<jsp:setProperty name="circleBean" property="radius" value="<%= request.getParameter("radius") %>" />
</jsp:useBean>
<p>圆的面积是: <%= circleBean.getArea() %></p>
```
这里假设从URL参数中获取了半径值,并通过`setProperty`方法将其设置到Circle对象上。最后,使用`getProperty`方法获取并显示面积值。
阅读全文