我刚刚开始学习 Web 应用程序并将其部署到 Tomcat。所以我从一个示例 Web 应用程序项目开始 - 由 struts、hibernate 等组成。
ANT 构建成功。此外,还能够通过 Catalina/host 下的 xml 部署 Web 应用程序。我可以毫无问题地打开该网站。
这是我的网络应用程序的结构
-exploded
-WEB-INF
-classes
-lib
-web.xml
-index.jsp
-welcome.html
我的问题是
Tomcat是怎么知道的它应该打开的第一页/起始页/主页是哪一个?这是在哪个文件中指定的?
在任何 Web 应用程序中,都会有一个web.xml
in the WEB-INF/
文件夹。
如果您的网络应用程序中没有,就像您的文件夹结构中的情况一样,则默认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 加载的默认主页? http://wiki.apache.org/tomcat/HowTo#How_do_I_override_the_default_home_page_loaded_by_Tomcat.3F
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)