如果所示我建的一个动态web项目目录,源文件什么都没写,就写了一个index.html页面,为什么打开该项目不是默认显示index.html这个页面?而是404?
项目部署到Tomcat了,我上面一个项目就是直接打开就能出现首页Index.jsp的。
我这个问题其实是我前面仿照前面的例子做了一个项目练习,但是发现Tomcat可以正常启动,然后也部署了,但是启动项目就出现404这种情况,每个JSP文件都不能被解析出来,这是为啥?
如果所示我建的一个动态web项目目录,源文件什么都没写,就写了一个index.html页面,为什么打开该项目不是默认显示index.html这个页面?而是404?
项目部署到Tomcat了,我上面一个项目就是直接打开就能出现首页Index.jsp的。
我这个问题其实是我前面仿照前面的例子做了一个项目练习,但是发现Tomcat可以正常启动,然后也部署了,但是启动项目就出现404这种情况,每个JSP文件都不能被解析出来,这是为啥?
<welcome-file-list>
<welcome-file>/WEB-INF/index.html</welcome-file>
</welcome-file-list>
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>
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
1.index.html应该放到WebContent目录下
2.web.xml配置