我使用maven创建了一个Web项目:
mvn archetype:generate -DgroupId=com.test -DartifactId=ioehr -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
然后在eclipse中导入项目并修改web.xml文件以将欢迎文件条目添加为:
<web-app>
<display-name>test</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
默认情况下,这是项目结构
--src
-----main
---------webapp
---------------WEB-INF
----------------------web.xml
---------------index.jsp
--WebContent
-----WEB-INF
------------lib
------------web.xml
-----pom.xml
然后尝试在服务器上运行项目。它给了我一个例外 请求的资源(/ test /)不可用。
当我将index.jsp移动到WebContent文件夹时,它会显示欢迎页面。
我的问题是,为什么我手动需要在WebContent文件夹中移动index.jsp。 为什么它不能在webapp文件夹中工作
答案 0 :(得分:0)
默认情况下,Eclipse会从WebContent
文件夹中提供文件。当您将index.jsp
移动到WebContent
时,Eclipse会找到它并将其送回。
您可以按照此处的说明更改WebContent
的位置以指向您的项目内容:How do I change in an eclipse web project the WebContent folder to something different?