娜奴娃情歌万沙浪:一个简单的javabean问题,高手来啊!

来源:百度文库 编辑:高校问答 时间:2024/05/02 20:17:23
我用一个1+2+...+100的java程序做练习,但怎么也不成功.高手看一下.
JavaBean:
package classes;
import java.io.*;
public class e{
public e(){}
private int sum=0;
public int getSum(){
for(int i=1;i<=100;i++)
sum+=i;
return sum;
}
}
JSP页面是这样的:
<html>
<body>
<jsp:useBean id="ceshi" scope="session" class="classes.e"/>
<%=ceshi.getSum()%>
</body>
</html>
到底是哪里错了呢?
tomcat提示错误是:
org.apache.jasper.JasperException: /i.jsp(3,0) The value for the useBean class attribute classes.e is invalid.

我把你的代码复制运行了一下,你写的都正确,可能是你的tomcat有问题,要不就是你把文件放的位置不正确,我想最大可能是你把bean打包成classes,你就把这个当作WEB-INF下的classes了,你要在WEB-INF下建一个classes,再把e.java放进去,再编译,再运行估计就好了.不知道是不是,你试试吧.

没看到吗?jsp页面错误
<jsp:useBean id="ceshi" scope="session" class="classes.e"/>这个bean得到了吗?

<jsp:useBean id="ceshi" scope="page" class="classes.e"/>

程序没有错误,可以运行,看看你的Tomcat配置有没有问题,或者你的JavaBean没有编译放到WEB-INF\classes\classes\文件夹下