一尘不染

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

tomcat

我刚刚开始学习有关Web Apps并将其部署到Tomcat的知识。因此,我从一个示例Web应用程序项目开始-由struts,hibernate等组成。

ANT构建成功。此外,还能够通过Catalina / host下的xml部署Web应用程序。我可以正常打开网站。

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

-exploded

     -WEB-INF

          -classes

          -lib

          -web.xml

    -index.jsp

    -welcome.html

我的问题是

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


阅读 506

收藏
2020-06-16

共1个答案

一尘不染

在任何Web应用程序,会有一个web.xmlWEB-INF/的文件夹。

如果您的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设置将覆盖默认值(如果存在)。

进一步阅读

如何覆盖Tomcat加载的默认主页?

2020-06-16