就tomcat本身而言
放在webapps\ROOT\WEB-INF\classes目录下

解决方案 »

  1.   

    工程目录比如 MyProclass放在MyPro/web-inf/classes下面 
    .java放在MyPro/web-inf/src下面 
      

  2.   

    你可以在server.xml中配置,比如
    <Context path="/settp" reloadable="true" docBase="E:\mvc3" workDir="E:\mvc3\work" />
    就将编译后文件保存到workDir下了
    缺省的是放到tomcat的目录下面了
      

  3.   

    一般放在工程的web-inf/classes下
      

  4.   

    我用eclipse+tomcat5,好像JSP生成的class文件不在web-inf/classes下面么
      

  5.   

    好像是在C:\Tomcat 5.0\work\Catalina\localhost\MyProject下么,有人能帮我解释一下么
      

  6.   

    webapps\ROOT\WEB-INF\classes目录下
      

  7.   

    你说的这个不对,这个里面的是曾经大开过的页面或者是用过的一些信息,也就是缓存了你原先的操作。没什么用处,有好多时候还会惹出一些麻烦。我每次用的时候都是先把work文件夹删掉
      

  8.   

    # WEB-INF 目录结构:
    WEB-INF目录
      |_______class文件夹
      |           |__________com文件夹
      |                        |_____ora文件夹
      |_______lib文件夹                  |______jsp文件夹 
      |_______web.xml    WEB-INF 该目录包含了application deployment descriptor文件 (web.xml), 以及其他用于存放其他资源(诸如Java类文件以及配置文件)的子目录。
      所谓的deployment descriptor是一个名为web.xml的文件,它containing information about security requirements, how all the resources fit together, and other facts about the application. 
        * 因为用户的浏览器无法访问该目录,因此可以将你不想公开的文件安全地置于该目录下。
        * WEB-INF目录的两个子目录各自有其特殊含义: 所有的应用程序的类文件 (例如servlet以及custom tag library 类)均须置于这两个子目录下。
                lib 子目录:lib用于存放 Java archive (JAR) 文件 (即Java类文件的压缩档).
                classes子目录:没有压缩进JAR文件的所有类文件必须置于classes目录下,这就给开发提供了某些方便。根据标准Java规范, 文件在该子目录的位置必须同它所在的包的结构相对应。 例如, 一个名为com.ora.jsp包下的一个文件必须置于 WEB-INF/classes/com/ora/jsp这样的目录结构下。 
    注意:classes文件夹下的结构不一定要像上面那样,具体根据bean源代码开始的package定义而确定。
      

  9.   

    对不起,上面的目录结构图错位了,正确的应该是:WEB-INF目录
    |_______class文件夹
    |          |__________com文件夹
    |                        |_____ora文件夹 
    |_______lib文件夹                |______jsp文件夹
    |_______web.xml
      

  10.   

    ft,是csdn的问题,
    WEB-INF目录
    |_______class文件夹
    |......... |__________com文件夹
    | .....................|_____ora文件夹
    |_______lib文件夹 .............|______jsp文件夹
    |_______web.xml
      

  11.   

    ft,楼上那么多回答的都牛头不对马嘴啊至于楼主问为什么,这个是tomcat的默认work文件夹
    如果觉得有什么不妥的话,也可以按照wweijie(只会一点点)说的,自己为每个Context单独配置work目录
      

  12.   

    谢谢各位的帮忙,在C:\Tomcat 5.0\conf\Catalina\localhost下,有很多.XML文件,里面的内容是
    <?xml version='1.0' encoding='utf-8'?>
    <Context docBase="c:\Tomcat 5.0\webapps\Reg" path="/Reg" useNaming="false" workDir="work\Catalina\localhost\Reg">
    </Context>
    这个是怎么回事呢?
    还有,用ECLIPSE+Lomboz+TOMCAT5部署生成的应用,在C:\Tomcat 5.0\conf\Catalina\localhost下没有产生.XML文档,却还是在work\Catalina\localhost\生成了.java文件和.class文件?
      

  13.   

    D:\Tomcat5.0\work\Catalina\localhost\_\org\apache\jsp
      

  14.   

    各位,我的SERVER.XML怎么是这样的,有谁能帮我解释一下么<Service><Connector><Engine>是什么意思啊
    <?xml version='1.0' encoding='utf-8'?>
    <Server>
      <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
      <GlobalNamingResources>
        <Environment name="simpleValue" type="java.lang.Integer" value="30"/>
        <Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase"/>
        <ResourceParams name="UserDatabase">
          <parameter>
            <name>factory</name>
            <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
          </parameter>
          <parameter>
            <name>pathname</name>
            <value>conf/tomcat-users.xml</value>
          </parameter>
        </ResourceParams>
      </GlobalNamingResources>
      <Service name="Catalina">
        <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8080" redirectPort="8443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25">
        </Connector>
        <Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443">
        </Connector>
        <Engine defaultHost="localhost" name="Catalina">
          <Host appBase="webapps" name="localhost">
            <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/>
          </Host>
          <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/>
          <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
        </Engine>
      </Service>
    </Server>
      

  15.   

    关注!
    我的workspace和Tomcat不在一起,所以我的jsp编译后,_jsp.java和_jsp.class文件的存放目录为:
    N:\workspace\Example\work\org\apache\jsp\
    我的.xml文件里就一句话:<Context path="/Example" reloadable="true" docBase="F:\workspace\Example" workDir="F:\workspace\Example\work" />
      

  16.   

    放到work目录下面,默认类似这个...\work\Catalina\localhost\...