//Circle.java
package beans;
public class Circle {
private double radius;
private double zhouchang;
private double area;
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public double getZhouchang() {
return 2*Math.PI*radius;
}
public void setZhouchang(double zhouchang) {
this.zhouchang = zhouchang;
}
public double getArea() {
return Math.PI*radius*radius;
}
public void setArea(double area) {
this.area = area;
}
}
//input.jsp
<%@ page language="java" pageEncoding="UTF-8"%>
<form action="show.jsp" method="post">
<h3>请输入圆的半径:</h3>
<table>
<tr><td align="right">半径:</td>
<td><input name="radius"></td>
</tr>
<tr><td></td>
<td><input type="submit" value="提交"></td>
</tr>
</table>
</form>
//show.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>利用JavaBean+JSP求圆的周长和面积</title>
</head>
<body>
<jsp:useBean id="a" class="beans.Circle" scope="request"/>
<jsp:setProperty name="a" property="*"/>
<h3>调用jsp:getProperty作标签显示结果:</h3><br>
<h5>
圆的周长:
<jsp:getProperty name="a" property="zhouchang"/><br>
圆的面积:
<jsp:getProperty name="a" property="area"/>
</h5>
</body>
</html>
![]()
![]()