CounterBean 类没有被定义或者导入

解决方案 »

  1.   

    在编译JavaBean的时候老出的同样的错误?
    javabean必须先编译成.class然后放在指定的目录下
    或classpath中让你的jsp可以找得到!
      

  2.   

    例:我编译了一个CounterBean.java:
    import java.io.Serializable;
    public class CounterBean implements java.io.Serializable{
      int count = 0;
      public CounterBean( ){};
      public int getCount(){count++;return count;}
      public void setCount(int c){count=c;}
    }
    执行CounterBean.jsp时出错.
    CounterBean.jsp :<html>
    <body>
    <jsp:useBean id="counterBean"
      scope="session"
      class="CounterBean"/>
    <jsp:setProperty name="counterBean"
      property="count"
      value="10"/>
    count&#1461;:
    <jsp:getProperty name="counterBean"
      property="count"/><br>
    </body>
    </html>
    可以确定我的tomcat配置和windows环境配置没有问题.
      

  3.   

    把CounterBean.class放在你jsp所在地web目录下的
    WEB-INF\classes的下 
    可以参照tomcat的example
      

  4.   

    cannot resolve symbol就是因为类没有没定义。
    参照楼上的方法做。
      

  5.   

    谢谢两位大哥的提醒,但是我的CounterBean.class已经放在我jsp所在地web目录下的
    WEB-INF\classes的下面了
      

  6.   

    jsp所在地web目录是否已经在你的tomcat中设置了?
      

  7.   

    是的,执行JavaBean以外的jsp和java servlet都没有问题
      

  8.   

    怎么没人可以解决呀,各路高手请帮我呀,我就卡在这了,会不会是我的tomcat里还要设置什么呀?