我刚学javabean,写了一个circle的bean,结果不能用,请高手指点
package tom;
import java.io.*;
public class Circle{
double radius;
public Circle()
{
radius=1.0;
}
public double getRadius(){
return radius;
}
public void setRadius(double r){
radius=r;
}
public double circleArea(){
return Math.PI*radius*radius;
}
public double circleLength(){
return 2*Math.PI*radius;
}
}
bean.jsp<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="tom.Circle" %>
<html>
<body bgcolor=cyan ><font size=3>
<jsp:useBean id="cirlce" class="tom.Circle" scope="page" />
<% circle.setRadius(888.0);%>
<p>圆的半径:<%= circle.getRadius()%>
<p>圆的面积:<%= circle.circleArea() %>
<p>圆的周长:<%= circle.circleLength() %>
</body>
</html>
Circle的部署是:D:\MyJspProject\default\chapter4\WEB-INF\classes\tom
请大侠指点
package tom;
import java.io.*;
public class Circle{
double radius;
public Circle()
{
radius=1.0;
}
public double getRadius(){
return radius;
}
public void setRadius(double r){
radius=r;
}
public double circleArea(){
return Math.PI*radius*radius;
}
public double circleLength(){
return 2*Math.PI*radius;
}
}
bean.jsp<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="tom.Circle" %>
<html>
<body bgcolor=cyan ><font size=3>
<jsp:useBean id="cirlce" class="tom.Circle" scope="page" />
<% circle.setRadius(888.0);%>
<p>圆的半径:<%= circle.getRadius()%>
<p>圆的面积:<%= circle.circleArea() %>
<p>圆的周长:<%= circle.circleLength() %>
</body>
</html>
Circle的部署是:D:\MyJspProject\default\chapter4\WEB-INF\classes\tom
请大侠指点
<p>圆的半径:<%= cirlce.getRadius()%>
<p>圆的面积:<%= cirlce.circleArea() %>
<p>圆的周长:<%= cirlce.circleLength() %>你写错了
<%@ page import="com.pany.test.Circle" %>
<html>
<body bgcolor=cyan ><font size=3>
<jsp:useBean id="cirlce" class="com.pany.test.Circle" scope="page" />
<% Circle circle = new Circle();circle.setRadius(888.0);%>
<p>圆的半径:<%= circle.getRadius()%>
<p>圆的面积:<%= circle.circleArea() %>
<p>圆的周长:<%= circle.circleLength() %>
</body>
</html>
你不得到Circle的实例 你怎么set?
package tom;
import java.io.*;
public class Circle{
private double radius;
private double circleArea;
private double circleLength; public void setRadius(double radius){
this.radius=radius;
}
public double getRadius() {
return this.radius;
}
public void setCircleArea(double radius){
this.circleArea = Math.PI*radius*radius;
}
public double getCircleArea() {
return this.radius*this.radius*Math.PI;
}
public void setCircleLength(double radius){
this.circleLength = 2*Math.PI*radius;
}
public double getCircleLength() {
return this.radius*2*Math.PI;
}
}bean.jsp <%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="tom.Circle" %>
<html>
<body bgcolor=cyan ><font size=3>
<jsp:useBean id="cirlce" class="tom.Circle" scope="page" />
<% circle.setRadius(888.0);%>
<p>圆的半径:<%= circle.getRadius()%>
<p>圆的面积:<%= circle.getCircleArea() %>
<p>圆的周长:<%= circle.getCircleLength() %>
</body>
</html>没测试,估计能跑起来