当你在客户端请求jsp页面时,tomcat会把它先编译成一个java文件的,你的jsp在编译时出错了,具体错误是C:\Program Files\Apache Tomcat 4.0\work\Standalone\localhost\_\jsp\numguess$jsp.java:3: Class num.NumberGuessBean not found in import.
import num.NumberGuessBean;
       ^
1 error, 1 warning

解决方案 »

  1.   

    NumberGuessBean.java文件放在C:\Program Files\Apache Tomcat 4.0\webapps\ROOT\jsp\WEB-INF\classes\num\NumberGuessBean.java
    应该没错吧,程序我在resin中使过没错啊,请说明一下我该怎么做
      

  2.   

    NumberGuessBean.java 需要编译成为类文件
      

  3.   

    应该是.class文件吧.java文件是没有用的
      

  4.   

    我又把NumberGuessBean.java文件放在C:\Program Files\Apache Tomcat 4.0\webapps\examples\WEB-INF\classes\num中
    运行numguess.jsp后发现num中的确生成了个NumberGuessBean.class文件但还是说没有找到
    Num.NumberGuessBean类,这是什么原因啊?
    numguess.jsp文件放在C:\Program Files\Apache Tomcat 4.0\webapps\ROOT\jsp\numguess.jsp中
      

  5.   

    classpath应该没有错(1) 最好不要在WEB-INF\classes\num下放java文件,应该在外部做好class文件放到这里(2) 我在做bean的时候,import这一句就不要了,
    <%@ page import = "num.NumberGuessBean" %>
    加上出错,
    只要加入bean
    <jsp:useBean id="numguess" class="num.NumberGuessBean" scope="session" />
    然后用numguess.xxxx使用就行了希望对你有帮助
      

  6.   

    的tomcat中WEB-INF\classes\用于放class文件,放源文件没有用的
      

  7.   

    public DataSource findDataSource(String key)
    中的DataSource是关键字吗,他是和void是一类的吗?
    这里DataSource具体指的是什么?
      

  8.   

    我也遇到同样的问题.出错的jsp文件如下:
    <%@ page language="java" import="HelloBean;"%>
    <jsp:useBean id="Hello" class="HelloBean" scope="request" >
    <jsp:setProperty name="Hello" property="*" />
    </jsp:useBean>
    <html>
    <head>
    <title>HelloBean</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body bgcolor="#FFFFFF">
    <p>&nbsp;</p>
    <p align="center">
    <font size="4">Hello,
    <font color="#0000FF"><b>
    <%=Hello.getName()%>
    </b></font>
    <%=Hello.getSex()%>
    你好!</font></p>
    </body>
    </html>我的解决办法:
    1.将上面这个jsp文件改为包的形式.
    <jsp:useBean id="Hello" class="hb.HelloBean" scope="request">
    <jsp:setProperty name="Hello" property="*" />
    </jsp:useBean>
    <html>
    2.在HelloBean.java中写为包的形式:
    package hb;
    import java.util.*;
    import java.io.*;
    public class HelloBean{如果不是必须用包才可以?我原来的程序应该是没问题的啊.是和运行环境有关吗?
    大家请看:http://expert.csdn.net/Expert/topic/1562/1562591.xml?temp=.5421717
      

  9.   

    import num.NumberGuessBean
    最好不要这样,还是编译成class,后放到classes中,这句话就不要要了
      

  10.   

    public DataSource findDataSource(String key)
    中的DataSource是关键字吗,他是和void是一类的吗?
    这里DataSource具体指的是什么?
      

  11.   

    .class文件放在tomcat中WEB-INF\classes中
    我以前也是这么做的,也出现这种错误,不知道怎么搞
    现在我用JBUILDER8,什么事情都不用自己动手设置
    只要把程序敲进去,运行就一切搞定
    很容易
      

  12.   

    我在其它的论坛上发现带包和不带包的程序编译参数是不一样的。
    带包的用javac -d 包的父目录 包.classes
    不带包的用javac 程序名.java
    大家看一样是不是这样啊?
      

  13.   

    应该建立在包名目录,然后将这个包下的CLASS文件放到这个目录内