我新建了一个dynamic web project,结构如下:
projec
1  ---- src
1  ---- build
1  ---- webapp
2       --- META-INF
2       --- WEB-INF
2       --- web.xml
现在能运行servlet了,但是为什么没有任何class文件生成呢?classes 文件夹不是会自动生成的吗?
另一个问题,我有一个初始页面,叫index.jsp,是应该放在WEB-INF里面,还是与WEB-INF同层,才能访问呢?谢谢!

解决方案 »

  1.   

    重新build一下,index.jsp一般不放在web-info里面吧!
      

  2.   

    index.jsp 页面一般都是自动生成的啊  
      

  3.   

    index.jsp是建web工程时自动生成了,没有class文件可能是你生成calss路径不对。
      

  4.   

    有的是用不同视图模式察看项目的时候 会有不同的文件结构 有些文件并不会看到的(我认为是) 如果是项目的能访问servlet,那就是已经编译成了class文件,只是试图上看不到.
    index.jsp 可以在文件根目录下随便放啊,但是如果没有访问权限的话 直接放根目录下就好,不想直接被访问到的话,可以放在web-inf下
      

  5.   

    如果是 eclipse那就clean一下
      

  6.   

    另一个问题,我有一个初始页面,叫index.jsp,是应该放在WEB-INF里面,还是与WEB-INF同层,才能访问呢?
    放在哪里都可以访问到,只不过是路径的问题
      

  7.   

    在WEB-INF下有一个classes文件夹,下面存放着你的class文件……
      

  8.   

    class文件是在web容器里的 项目是看不到的
      

  9.   

    楼主应该是在做web开发吧 工具应该是MyEclipse了 可以这样找 找到你的workspaces 然后打开你要找class文件的项目 你会看到一个.classplth文件 用记事本打开 一般在最后一行吧
    <classpathentry kind="output" path="WEB-INF/classes"/>
    有这么一句话 path就是存放class文件的相对路径 你可以按照这个path找一下 也可以改这个位置 将编译的文件放到你想要的位置 
    还有就是楼主可以检查一下MyEclipse界面 Project->Build AutoMationlly 这个选项是不是带着勾 这个意思是自动编译 一般都是要勾着的
      

  10.   

    额 不好意思 我好像少回答了楼主一个问题 那个index.jsp的位置随你喜欢 不过需要注意一点这个是默认的欢迎页面 就是说在访问项目的时候 会首先跳到这个页面 你给它搬家了别忘了修改web.xml就行
    web.xml在WEB-INF下面 注意修改这个地方
    <welcome-file-list>
    <welcome-file>common/index/index.jsp</welcome-file>
    </welcome-file-list>把路径修改成你给它搬家之后的路径就行 不改的话应该会404 因为系统找不到欢迎页面了
      

  11.   

    我新建了一个dynamic web project,结构如下:
     projec
     1  ---- src
     1  ---- build
     1  ---- webapp
     2       --- META-INF
     2       --- WEB-INF
     2       --- web.xml
     
    你这个是Eclipse新建的dynamic web project吧。问index.jsp应该放在哪这个问题说明你对容器没有深入理解。建议你去看看 《web开发内幕--核心基础/张孝祥》 这本书。里面有详细介绍。看了之后你会明白很多的。一般新建的页面都是在webapp下面的
    你在你的项目下点右键,new JSP 他会默认到你的webapp目录下,在webapp目录下 可以建多个文件夹放你的页面,一般不会再WEB-INF里面建jsp的。新建的jsp只要在webapp目录下,都可以访问的。
    《web开发内幕--核心基础/张孝祥》 这本书会有很详细的介绍的。希望对你有帮助。
      

  12.   

    应该是在work\Catalina\localhost 下面有
      

  13.   

    第一个问题,虽然服务启动了,看看项目有没有部署到服务器。。第二个问题,index.jsp放在哪都可以访问到,只需要在。web.xml修该地址就行