Tomcat如何找到我的Web应用程序的主页?

我刚刚开始了解Web Apps并将其部署到Tomcat。所以我开始使用由struts,hibernate等组成的示例Web应用程序项目。

ANT构建成功。此外,能够通过Catalina /主机下的xml部署Web应用程序。我可以打开网站没有任何问题。

这是我的网络应用程序的结构

06000

我的问题是

Tomcat如何知道应该打开的第一页/起始页/主页?这是指定哪个文件?

在任何Web应用程序中,WEB-INF /文件夹中都将有一个web.xml。

如果您的Web应用程序中没有一个,因为您的文件夹结构似乎是这样,默认的Tomcat web.xml在TOMCAT_HOME / conf / web.xml下

无论哪种方式,web.xml的相关行

<welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

所以找到匹配此模式的任何文件将显示为主页。

在Tomcat中,您的Web应用程序中的web.xml设置将覆盖默认值(如果存在)。

进一步阅读

How do I override the default home page loaded by Tomcat?

翻译自:https://stackoverflow.com/questions/3976160/how-does-tomcat-find-the-home-page-of-my-web-app

转载注明原文:Tomcat如何找到我的Web应用程序的主页?