注册 登录
编程论坛 J2EE论坛

请教!!

zrj321 发布于 2008-10-14 18:15, 1138 次点击
java bean程序为:
package test;
public class Circle{
int radius;
public Circle(){
radius =1;
}
public int getradius(){
return radius;
}
public void setradius(int newradius){
radius=newradius;
}
public double carea(){
return 3.14159*radius*radius;
}
public double clength(){
return 2.0*3.14159*radius;
}
}
jsp程序为:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>

<html>
  <head>
   
    <title>My JSP '1.jsp' starting page</title>
   
  </head>
  <jsp:usebean id="first" scope="application" class="test.Circle"/>
  <body>
    <%first.setradius(10)%>
    <h3>圆的半径:<%=first.getradius() %></h3>
    <h3>圆的面积:<%=first.carea()%></h3>
    <h3>圆的周长<%=first.clength() %></h3>
  </body>
</html>
运行时中提示<%first.setradius(10)%>出错。怎么修改啊!
7 回复
#2
Ethip2008-10-15 08:43
bean中set、get方法名写错了

getRadius()...

看看bean的规范..
#3
guoxhvip2008-10-15 10:09
楼上正解 楼主注意一下命名的规范 否则以后用框架的时候还会遇到离奇的错误
#4
zrj3212008-10-15 15:59
已修改过来,但是仍然提示相同的错误!
错误提示为:Syntax error, insert ";" to complete BlockStatements
#5
huwangvs2008-10-15 16:31
<%first.setradius(10)%>
缺少分号。这种错误自己应该能找出来的。。
#6
zrj3212008-10-15 17:54
加分号也不正确!
#7
huwangvs2008-10-15 18:00
给个完整的错误提示出来
#8
zrj3212008-10-18 08:23
Syntax error, insert ";" to complete BlockStatements
1