如果没有虚拟目录的话,你可以放到$TOMCAT_HOME/webapps/ROOT/WEB-INF/classes或是打成JAR包放到$TOMCAT_HOME/webapps/ROOT/WEB-INF/lib下如果有虚拟目录,则放到path-to-virtual-dir/WEB-INF/classes或lib 下

解决方案 »

  1.   

    转载:
    按照j2ee的标准,class应该放在应用程序目录下的WEB-INF\classes下,当然如果有包还需建立相应目录,如果已经打成jar包需要放在WEB-INF\lib下,应用程序的路径根据服务器的不同设定方法也不同,但是目前绝大部分都可以设置的
      

  2.   

    其实你也可以改变小一点实现效果:
    打开server.xml文件,找到如下语句:
     <!-- Define properties for each web application.  This is only needed
                 if you want to set non-default properties, or have web application
                 document roots in places other than the virtual host's appBase
                 directory.  -->        <!-- Tomcat Root Context -->
             <Context path="" docBase="你的web应用的文件夹" debug="0" reloadable="true">
             </Context>其他的classpath、path不需要改边了;
    估计你配置可能还有其他问题,可联系:[email protected]
      

  3.   

    谢谢诸位,我的jsp在我的文件夹里是可以使用的,但是不能调用的bean.
    server.xml中的设置我已经做过了
      

  4.   

    具体怎么回事?错误出在哪里,可以大家共同来分享嘛!是不是像上面说得方的路径不对?但是感觉你应该知道放置的位置,毕竟在examples中你能做对!可能出在粗心大意中?
      

  5.   

    楼上的朋友,你真聪明,就是粗心了,我的文件名和public class的名字差了一个s,改过来就好了!