usebean标签如下
<jsp:useBean id="Jsp" scope="page" class="cal.JspCalendar"/>
<jsp:useBean id="database" scope="page" class="soulclan.database"/>,这里不会有什么错误吧

解决方案 »

  1.   

    .class文件要放在web-inf的classes目录下面~~~~~~~~
      

  2.   

    注意要设置环境变量CLASSPATH的哦
      

  3.   

    如果是JSP在web-inf的文件时,class文件放在WEB-INF的classes文件里
      

  4.   

    对,CLASSPATH设置好后
    class文件还要放在WEB-INF的classes目录下面~~~~~~~~
      

  5.   

    你必须在WEB-INF的classes目录下建一个和你类的包完全一样(也就是说大小也要一致)的目录,然后再把这个类放到该目录下。所以你应在WEB-INF的classes目录下建一个cal目录,然后再把类JspCalendar.class拷到cal目录下。注意JspCalendar.class这个文件名要和类的名字完全一致。
      

  6.   

    如果在你的WEB-INF下没有classes的话,请自己创建!其他up
      

  7.   

    各位老大,能否说的详细些,我刚学jsp,是不是首先在web站点目录下建立c:\web\WEB-INF\classes目录,然后将.class文件放到这个目录中,然后注册如下环境变量CLASSPATH=c:\web\WEB_INF\classed;对吗?
      

  8.   

    是呀! 就是这样! 
    不加入到Classpath 就不能使用这种 soulclan.database database 定义对象的方式!只能使用<jsp:useBean ..../> 这种方式!
      

  9.   

    我的web站点目录位于d:\web下,我现在已经创建了d;\web\WEB-INF\classes目录,并且按照楼上兄弟的在classes下建立了和包名一样的d:\web\WEB-INF\classes\cal目录,这个目录存放了.class文件,现在我的问题如下,如何设置CLASSPATH环境变量?还有我的.jsp文件是不是必须存放的d:\web\JSP这个目录下面?
      

  10.   

    我已经设置了CLASSPATH=d:\web\WEB-INF\classes;环境变量,可是还是出现同样的错误,但如果把web站点放到tomcat\webapps\root目录下,一切就OK了!这是怎么回事?我真晕了!还有个问题,为什么把.jsp文件存放到\WEB-INF\下的话,一运行就出现非法的错误
    type Status reportmessage /test/WEB-INF/xxx.jspdescription The requested resource (/test/WEB-INF/xxx.jsp) is not
      

  11.   

    jsp放在与WEB-INF同一级的目录下
      

  12.   

    现在CLASSPATH的问题还没解决,up一下
    我已经设置了CLASSPATH=d:\web\WEB-INF\classes;环境变量,可是还是出现同样的错误,但如果把web站点放到tomcat\webapps\root目录下,一切就OK了!请问这个CLASSPATH究竟怎么设置?
      

  13.   

    那是tomcat默认的路径~~~~~你也可以把他改了,具体怎么改下面的同志来吧……
      

  14.   

    我知道了,难道classes目录非小写不可?