在你的beans文件最前加package beans,然后设置环境变量classpath=c:\jswdk\web-inf-jsp,最后在你的servlet前引入import beans.*;
应该可以解决了

解决方案 »

  1.   

    如果在tomcat下,放在classes下。
      

  2.   

    db_base.java 放在tomcat\classes\connectdb\  目录下设置环境变量
    classpath=\你的路径\tomcat\classes\connectdb
      

  3.   

    to linfei:按你的方法修改了classpath和相关代码,重新启动,除了刚才的错误又多了个包beans不存在!其实昨天我把connectdb目录烤到jdk1.3\bin目录下编译通过了,今天原封不动再编一次就出错了,我是不是特背!
      

  4.   

    刚才写错了,应该是classpath=c:\jswdk\web-inf\jsp
    如果还不行,你可以看看《程序员大本营2001java版》增刊,上面有篇文章讲的很清楚。
      

  5.   

    我设的就是\web-inf\jsp,那篇文章网上有吗?
      

  6.   

    我把你的问题又仔细看了看,原来你的beans是放在webpages\WEB-INF\jsp\beans\connectdb下的,所以classpath就应该设成webpages\WEB-INF\jsp\beans\connectdb,webpages前面的内容用他所在的相应目录代替,我想再没有出问题的可能性了吧.
    那篇文章我也不清楚有没有,你在csdn找找看
      

  7.   

    还是不行,同样错误,其实这种方法昨天我已经试过了,把connectdb目录拷到jdk1.3/bin(此目录在classpath中的)下就可以了,不知为何今天编译不了了,真是奇怪。而且这种做法也不通用呀,难道每用一个package就放到claapth中去吗?
      

  8.   

    每增加一个package就得加到classpath中,如果package很多,可以一起打包成jar形式.
    估计你今天肯定是什么细节弄错了,今天就放下吧,放松一下,明天就会好了.
      

  9.   

    jsp页面调用beans时用class="connectdb.db_base"就可以把这个类找到,servlet这个傻蛋怎么就不知道找,真奇怪了。这个问题昨天都搞不定,今天不整好晚上都没心思睡觉了,谁有例程能搞一个看看吗?
      

  10.   

    搞定了,不知为何window每次启动时都把我的classpath前加了多余的字符,多谢linfei相助,你的名字真奇怪,和我女友名字谐音,呵呵