跟你的bean没关系,是你的jsp写错了
贴出来看看

解决方案 »

  1.   

    谢谢关注,下面是.java文件和.jsp文件。//Circle.java
    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*radius;
    }
    public double circleLength()
    {
    return 2.0*Math.PI*radius;
    }
    }
    //useBeans.jsp
    <%@ page contentType="text/html;charset="gb2312"%>
    <%@ page import="Circle"%>
    <html>
    <body bgcolor=cyan><font size=2>
    <jsp:useBean id="girl" class="Circle" scope="page">
    </jsp:useBean>
    <%--通过上述JSP标签,客户获得了一个作用域是page,名字是girl的beans  --%>
    <% //设置圆的半径
    girl.setRadius(100);
    %>
    <p>圆的半径是:
    <%=girl.getRadius()%>
    <p>圆的周长是:
    <%=girl.getcircleLength()%>
    <p>圆的面积是:
    <%=girl.getcircleArea()%>
    </font>
    </body>
    </html>
      

  2.   

    事实证明,tomcat服务器中jsp对javabean的调用得通过package.javabean的方式
    也就是说,你得在你的Circle.java中定义一个package,然后在jsp中通过
    <jsp:useBean id="girl" class="package.Circle" scope="page">
                                  **************
    来调用bean去试试看吧!
      

  3.   

    <%@ page contentType="text/html;charset="gb2312"%>
    <html>
    <body bgcolor=cyan><font size=2>
    <jsp:useBean id="girl" class="Circle" scope="page">
    </jsp:useBean>
    <%--通过上述JSP标签,客户获得了一个作用域是page,名字是girl的beans  --%>
    <% //设置圆的半径
    girl.setRadius(100);
    %>
    <p>圆的半径是:
    <%=girl.getRadius()%>
    <p>圆的周长是:
    <%=girl.getcircleLength()%>
    <p>圆的面积是:
    <%=girl.getcircleArea()%>
    </font>
    </body>
    </html>
    bean放在你虚拟目录下的web-inf/classes/里
      

  4.   

    被你打败了!  :(<%@ page contentType="text/html;charset="gb2312"%>
    这个也错了,应该是
    <%@ page contentType="text/html;charset=gb2312"%>
    仔细看清楚两者的差别我就说怎么老是提醒我差一个equal符号呢
      

  5.   

    老实说,你的jsp中错误太多
    我就不一一指出了
    修改如下,自己去看看有哪些改动吧:<%@ page contentType="text/html;charset=gb2312"%><html>
    <body bgcolor=cyan><font size=2>
    <jsp:useBean id="girl" class="testapp.Circle" scope="page">
    </jsp:useBean>
    <%--通过上述JSP标签,客户获得了一个作用域是page,名字是girl的beans  --%>
    <% //设置圆的半径
    girl.setRadius(100);
    %>
    <p>圆的半径是:
    <%=girl.getRadius()%>
    <p>圆的周长是:
    <%=girl.circleLength()%>
    <p>圆的面积是:
    <%=girl.circleArea()%>
    </font>
    </body>
    </html>其中testapp是我在你的bean中定义的package name
    在你的Circle.java的头部加上这么一行
    package testapp;然后把编译好的Circle.class放到\defaultroot\WEB-INF\classes\testapp下
    再看看效果吧
      

  6.   

    同意楼上的
    我以前放的就是这个目录c:\tomcat\webapps\ROOT\WEB-INF\classes\testapp
      

  7.   

    能否说明一下:作为JavaBeans的.java文件和JSP文件究竟应该放在哪个目录中?
    书上说,“为使服务器的所有web服务目录下的JSP页面文件都能使用beans,必须将.class文件复制到tomcat\classes\下;只对examples服务目录可用的beans,.class文件放在\tomcat\webapps\examples\WEB-INF\classes\”,tomcat安装的时候没用建立classes目录呀!
      

  8.   

    jsp就放到Tomcat 4.1\webapps\ROOT下吧
    class放到Tomcat 4.1\webapps\ROOT\WEB-INF\classes\testapp下
    至于java文件,爱放哪放哪好了
    不过建议放到Tomcat 4.1\webapps\ROOT\src下
    如果没有就自己新建该目录
      

  9.   

    感谢zcjl(莫等闲,白了少年头)及各位的热心帮助,终于成功了,谢谢。希望今后多帮助。