标题:一个让我头痛了几天的问题,特急,特急,请大哥们帮帮忙.
取消只看楼主
myeric
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-12-26
 问题点数:0 回复次数:2 
一个让我头痛了几天的问题,特急,特急,请大哥们帮帮忙.

急救,哪位有实力,有魄力的大哥帮帮俺,感觉都正确,为何总是出错呀!

我的文件名为Circle.class的类源码:

package testclass;
import java.io.*;
public class Circle
{ int r;
double areas;
double lengths;

public void Circle()
{ r=1;
}

public int getr()
{return r;
}

public void setr(int newr)
{r=newr;
}

public double getareas()
{ return areas=Math.PI*r*r;
}

public double getlengths()
{return lengths=2*Math.PI*r;
}

}


下面是一个通过USEBEAN调用数据的JSP页面:circle.jsp 代码如下:
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY bgcolor=#9999CC><Font size=5>

<%@ page import="testclass.Circle"%>

<jsp:useBean id="girl" class="testclass.Circle" scope="page" >
</jsp:useBean>

<% //设置圆的半径:
girl.setr(400);
%>


<P>圆的半径是:
<%=girl.getr()%>
<P>圆的面积是:
<%=girl.getareas()%>
<P>圆的周长是:
<%=girl.getlengths()%>
</BODY>
</HTML>


我通过上面这个页面显示数据能够成功,但为何我通过getproperty显示数据时总是报错:操作在一个空的对象上,请帮忙,在此感谢!

下面是出错页面circle2.jsp的相关代码:
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY bgcolor=#9999CC><Font size=5>

<%@ page import="testclass.Circle"%>

<jsp:useBean id="girl" class="testclass.Circle" scope="page" >
</jsp:useBean>

<% //设置圆的半径:
girl.setr(400);
%>


<P>圆的半径是:
<jsp:getProperty name= "girl" property= "r" />
<P>圆的面积是:
<jsp:getProperty name= "girl" property= "areas" />
<P>圆的周长是:
<jsp:getProperty name= "girl" property= "lengths" />
</BODY>
</HTML>

下面是运行circle2.jsp页面后的报错信息:

org.apache.jasper.JasperException: Attempted a bean operation on a null object.
org.apache.jasper.runtime.JspRuntimeLibrary.handleGetProperty(JspRuntimeLibrary.java:647)
org.apache.jsp.circle2_jsp._jspService(circle2_jsp.java:62)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)



[此贴子已经被作者于2005-12-26 11:13:26编辑过]

搜索更多相关主题的帖子: 头痛 
2005-12-26 11:06
myeric
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-12-26
得分:0 

大哥,Applet这个类在哪个包下,我该如何导入呢?请大哥再帮忙告诉一下,谢谢!

2005-12-26 16:27
myeric
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-12-26
得分:0 
大哥我试过了,导入了Applet这个类之后显示错误跟上面一样,仍是找不到对象,帮帮我呀,俺是新手,赐教了.
2005-12-26 16:38



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-39971-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.999140 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved