这是我CLASSPATH的值:
.;E:\j2sdk1.4.2\lib\tools.jar;E:\j2sdk1.4.2\jre\lib\rt.jar;E:\j2sdk1.4.2\lib\dt.jar;F:\Tomcat 5.0\common\lib\servlet-api.jar;E:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;E:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;E:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;

解决方案 »

  1.   

    在启动Tomcat时,热载入class的话,最好重启下Tomcat的相应目录(reload)
    还有id最好不要与类名重复,至少也要有大小写的区别.
    改成
    <jsp:useBean id="circle" class="com.Circle" scope="page"/>
      

  2.   

    对,可能就是没有重起Tomcat,你没有设置reload=true,就必须重起Tomcat,不然找不到你才放进去的class
      

  3.   

    javaBean 是不要设置classpath的,不过可以考虑如下的目录结构:
    tomcat/webapps/test/userBean.jsp
    tomcat/webapps/test/WEB-INF/classes/com/Circle.class
      

  4.   

    我认为可能是:当载入Class后,Tomcat没有重起的原因.
      

  5.   

    UP一把吧,
    把你的TOM猫重新启动一下把:)
      

  6.   

    我用 "控制面板"-"管理工具"-"Apache Tomcat" 重启动 应该也可以吧
    有时候它的错误是:
    HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: /mytest/useBeans.jsp(9,0) The value for the useBean class attribute com.Circle is invalid.
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:150)
    org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1225)
    org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
    org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
    org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
    org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
    org.apache.jasper.compiler.Generator.generate(Generator.java:3269)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.0.27 logs.其中目录关系如下:
    ROOT\mytest\useBeans.jsp
    ROOT\mytest\WEB-INF\classes\com\Circle.class
    应该都没错吧
    ????????????????????????????????
      

  7.   

    目录设置如下:
    web-inf\classes\package_name\your_class.class
    多设一层包名.
    这是老问题了
      

  8.   

    TO: opencsdn(虚心求教)我的目录设置没错啊???
      

  9.   

    要放到WEB-INF\classes\com\目录下面才可以的。
      

  10.   

    这个我知道啊,
    我意思是com文件夹放到WEB-INF\classes下
    但是还是不行啊
      

  11.   

    我试过了,类没错,
    上面也有人说过了,你把<jsp:useBean id="Circle"-->"circle"  />
      

  12.   

    我后来改为
    <%@ page contentType="text/html; charset=gb2312" language="java"%>
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>
    <jsp:useBean id="c" class="com.Circle" scope="page"/>
    <% c.setR(10);%>
    圆的半径是:<%=c.getR()%>
    <br>
    圆的面积是:<%=c.circleArea()%><br>
    圆的周长是:<%=c.circleLength()%>
    </body>
    </html>但还是一样的错误???????????????????????????????????????
      

  13.   

    ROOT\mytest\useBeans.jsp
    ROOT\mytest\WEB-INF\classes\com\Circle.class
    *********************************
    在webapps目录下可以建立应用程序目录,ROOT就是其中的一个,一般把自己要设置的应用程序目录与ROOT并列,而不是在ROOT下再开一个目录;
    如果一定要这样也可以,要在%CATALINA-HOME%/CONF/SERVLER.XML文件中配置应用程序路径的,你配置过了么?