譬如说我web项目文件夹名为test,下有Login.jsp  LoginFail.jsp  LoginSuccess.jsp我在启动tomcat以后,访问http://localhost:8080/test  结果为HTTP404访问http://localhost:8080/test/Login.jsp 结果完全OK,而且跳转也正常这是为什么,如果404了应该是配置不正确导致tomcat找不到文件才对,为什么文件夹找不到却可以访问底下的jsp文件

解决方案 »

  1.   

    修改web.xml中这个
     <!-- 配置系统默认页面 -->
      <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
      </welcome-file-list>将index.jsp改为你想要的页面,一般项目都是默认为index.jsp
      

  2.   

    默认的是index.jsp,可以写这么一个页面,让它转到login.jsp
      

  3.   


    顶一个,同意LZ只需将index.jsp 改为Login.jsp就好了
      

  4.   

    默认是index.jsp,在配置文件里改成你想要的就行了。
      

  5.   

    <!-- 配置系统默认页面 -->
      <welcome-file-list>
        <welcome-file>Login.jsp</welcome-file>
      </welcome-file-list>这样就可以直接服务Login .jsp 页面了。
      

  6.   

    <welcome-file-list>
            <welcome-file>Login.jsp</welcome-file>
        </welcome-file-list>
    </web-app>
      

  7.   

    访问http://localhost:8080/test  
    你认为它该访问到什么页面呢,你没有指定访问项目根目录时默认访问哪个页面,所以这样就让容器相当的为难说~只好告诉你~sorry,找不到。
    解决办法楼上的是了~
      

  8.   

    直接访问http://localhost:8080/test/Login.jsp 可以的,因为是访问jsp,不是同action来得到页面在你的工程名web.xml配置文件,按下面配置,就是项目默认为index.jsp ,
    即通过工程(http://localhost:8080/test)来访问就跳转到index.jsp页面
      <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
      </welcome-file-list>