当前位置: 代码迷 >> Java Web开发 >> 请教!!
  详细解决方案

请教!!

热度:165   发布时间:2008-10-14 18:15:53.0
请教!!
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)%>出错。怎么修改啊!
----------------解决方案--------------------------------------------------------
bean中set、get方法名写错了

getRadius()...

看看bean的规范..
----------------解决方案--------------------------------------------------------
楼上正解 楼主注意一下命名的规范 否则以后用框架的时候还会遇到离奇的错误
----------------解决方案--------------------------------------------------------
已修改过来,但是仍然提示相同的错误!
错误提示为:Syntax error, insert ";" to complete BlockStatements
----------------解决方案--------------------------------------------------------
<%first.setradius(10)%>
缺少分号。这种错误自己应该能找出来的。。
----------------解决方案--------------------------------------------------------
加分号也不正确!
----------------解决方案--------------------------------------------------------
给个完整的错误提示出来
----------------解决方案--------------------------------------------------------
Syntax error, insert ";" to complete BlockStatements
----------------解决方案--------------------------------------------------------
  相关解决方案