tomcat中好象一般把bean放到package中才能用如bean.BallBean你把你的bean放到一个package下面试试。

解决方案 »

  1.   

    不是楼上所说的那样子。
    BEAN得放在WEB-INF/CLASS目录下
      

  2.   

    你的bean要打包才能用,特别是在Tomcat5下面,绝对要打包,4下面听说也是要打,最好打一个.
    打包会吧?
      

  3.   

    re xmqds
    当然是这个目录(WEB-INF/CLASS)下面
    但是有的tomat就是要加package才能用!明白吗?
      

  4.   

    包入你的类。
    如:
    <%@ page language="java"  contentType="text/html;charset=GB2312"
        import="BallBean"
    %>
      

  5.   

    public boolean isBallFlag()
    {
      return ballFlag;
    }
      

  6.   

    在你的代码最前面加上:
    package mypackage;//"mypackage"是你的包名.
    编译一遍.然后在classes目录下面建个mypackage文件夹,把刚才bean编译的class文件放入其中.就可以了.
      

  7.   

    package bean;import java.io.Serializable;
    public class BallBean implements Serializable
    {
    private boolean ballFlag=true;
    private double radius=10.0;
    public BallBean()
    {}
    public void setBallFlag(boolean b)
    {
      ballFlag=b;
    }
    public void setRadius(double r)
    {
      radius=r;
    }
    public boolean getBallFlag()
    {
      return ballFlag;
    }
    public double getRadius()
    {
      return radius;
    }}把这个程序放到"你的web应用"\web-inf\classes\bean下面最后在页面
    <jsp:useBean id="ballBean" scope="session" class="BallBean"/>
    <jsp:setProperty name="ballBean" property="ballFlag" param="flag"/>
    <jsp:getProperty name="ballBean" property="ballFlag"/>
    如果还不行,那你就看看是不是你的tomcat配置的有问题了。
      

  8.   

    错了在页面上应该是
    <jsp:useBean id="ballBean" scope="session" class="bean.BallBean"/> 
    <jsp:setProperty name="ballBean" property="ballFlag" param="flag"/>
    <jsp:getProperty name="ballBean" property="ballFlag"/>
      

  9.   

    是不是tomcat版本不同,还是什么其他的?
      

  10.   

    可能吧,其他的web服务器就不一定要打包。tomcat,差差的。