请教!!
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
----------------解决方案--------------------------------------------------------