我是放在TOMCAT的WEBAPPS/ROOT/WEB—INF/CLASSES下的,JSP文件是放在ROOT下的,这样放有什么不对吗?

解决方案 »

  1.   

    <jsp:useBean id="girl" class="Circle" scope="page"></jsp:useBean>错误!!!
    <jsp:useBean id="girl" class="Circle" scope="page" />应该这样写
      

  2.   

    //bean的第一行加个package,package的name随便起,但要保持一致
    package mypackage;import java.io.*;
    public class Circle
    ........
    编译后,放WEBAPPS/ROOT/WEB—INF/CLASSES/mypackage(注意大小写)jsp里改一下:
    <jsp:useBean id="girl" class="mypackage.Circle" scope="page"></jsp:useBean>
      

  3.   

    <jsp:useBean id="girl" class="Circle" scope="page"></jsp:useBean>
    改成:
    <jsp:useBean id="girl" class="Circle" scope="page" />
      

  4.   

    <%@ page import="Circle"%>把這句去掉
      

  5.   

    bean在tomcat环境下必须带package,否则找不到,
    我以前也碰到过你这个问题。其他环境没有试过。
      

  6.   

    大家说的方法我都试过了,还是一样的错误。是不是TOMCAT版本的问题啊?
      

  7.   

    javabean都必须打包的
    在你的bean代码前加
    package login;然后<jsp:useBean id="girl" class="Circle" scope="page">
    改为
    <jsp:useBean id="girl" class="login.Circle" scope="page">对了,还有你的bean代码必须放在classes下面以你的报名所建的文件夹里
    祝好运
      

  8.   

    你最好为你的Circle.java(你上面写错了)文件在WEB—INF建一个文件夹,假设为a
    则在Circle.java中开头加
    package a;
    在Circle.jsp相应的语句改为
    <jsp:useBean id="girl" class="a.Circle" scope="page"></jsp:useBean>
    或者<jsp:useBean id="girl" class="a.Circle" scope="page"/>(一般都是这种写法)
    其余的地方没有问题,我刚才给你运行了
      

  9.   

    按照你们说的方法做了,但页面还是显示如下错误
    description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: -1 in the jsp file: nullGenerated servlet error:
        [javac] Compiling 1 source fileD:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\jsp\_62_jsp.java:6: '.' expected
    import Circle;
                 ^
    1 error
      

  10.   

    把<%@ page import="Circle"%>去掉
      

  11.   

    修改为下面的样子:
    把Circle.class文件复制到:
    []\WEB-INF\classes\test目录下。
    cicle.jsp
    <%@ page contentType="text/html;charset=GB2312" %>
    <%@ page import="test.Circle"%>
    <html>
    <body bgcolor=cyan><font size=1>
    <jsp:useBean id="girl" class="test.Circle" scope="page" />
    <%
    girl.setRadius(100);
    %>
    <p>圆的半径是:
    <%=girl.getRadius()%>
    <p>圆的周长是:
    <%=girl.circlLength()%>
    <p>圆的面积是:
    <%=girl.circleArea()%>
    </body>
    </html>Cicle.java代码。编译已通过
    package test;import java.io.*;
    public class Circle
    {
    int radius;
    public Circle()
    {
    radius=1;
    }
    public  int getRadius()
    {
    return radius;
    }
    public void setRadius(int newRadius)
    {
    radius=newRadius;
    }
    public double circleArea()
    {
    return Math.PI*radius;
    }
    public double circlLength()
    {
    return 2.0*Math.PI*radius;
    }
    }
      

  12.   

    ..\WEB-INF\classes\a\Cicle.java:package a;//看这里!!!!!
    import java.io.*;
    public class Circle
    {
    int radius;
    .........
    .........
    }cicle.jsp:<%@ page import="a.Circle"%><!--看这里-->
      

  13.   

    我这里提示package test不存在是怎么回事?
    ********************************************************************************
    cicle.jsp
    <%@ page contentType="text/html;charset=GB2312" %>
    <%@ page import="test.Circle"%>
    <html>
    <body bgcolor=cyan><font size=1>
    <jsp:useBean id="girl" class="test.Circle" scope="page" />
    <%
    girl.setRadius(100);
    %>
    <p>圆的半径是:
    <%=girl.getRadius()%>
    <p>圆的周长是:
    <%=girl.circlLength()%>
    <p>圆的面积是:
    <%=girl.circleArea()%>
    </body>
    </html>Cicle.java代码。编译已通过
    package test;import java.io.*;
    public class Circle
    {
    int radius;
    public Circle()
    {
    radius=1;
    }
    public  int getRadius()
    {
    return radius;
    }
    public void setRadius(int newRadius)
    {
    radius=newRadius;
    }
    public double circleArea()
    {
    return Math.PI*radius;
    }
    public double circlLength()
    {
    return 2.0*Math.PI*radius;
    }
    }