一个动态web项目中打开项目为什么总是404?

图片描述

如果所示我建的一个动态web项目目录,源文件什么都没写,就写了一个index.html页面,为什么打开该项目不是默认显示index.html这个页面?而是404?
图片描述

项目部署到Tomcat了,我上面一个项目就是直接打开就能出现首页Index.jsp的。

我这个问题其实是我前面仿照前面的例子做了一个项目练习,但是发现Tomcat可以正常启动,然后也部署了,但是启动项目就出现404这种情况,每个JSP文件都不能被解析出来,这是为啥?

阅读 13.4k
5 个回答

1.index.html应该放到WebContent目录下
2.web.xml配置

<welcome-file-list>
    <welcome-file>/index.html</welcome-file>
  </welcome-file-list>
<welcome-file-list>
    <welcome-file>/WEB-INF/index.html</welcome-file>
</welcome-file-list>

貌似是你文件放错地方了,index.html这个文件应该在 WebContent 文件夹下面,看你的截图,你好像是放在了 WEB-INF 文件夹下了。

这个要看你web.xml里面怎么配置的吧

index.jsp 位置放错了 默认应该是放在Web Content 目录下
因为web.xml默认的配置是
<welcome-file-list>
   <welcome-file>index.html</welcome-file> 
</welcome-file-list>

如果像你这么放,应该更改web.xml的配置

<welcome-file-list>
   <welcome-file>/WEB-INF/index.html</welcome-file> 
</welcome-file-list>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题