Tomcat 启动默认 webapp/ROOT 目录下的 index.jsp 文件,下面我们通过修改配置文件来指定 Tomcat 的默认启动首页。
1、在 webapp 目录下创建 myroot 文件夹,由于存放我们的首页文件,可以把我们写好的 index.html 文件放到里面。
2、修改 conf 目录下的 server.xml 文件,找到 <Host> 标签,然后添加代码如下:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<!-- 重定向首页位置 -->
<Context path="" docBase="myroot" debug="0" reloadable="true"/>
这里使用 <Context> 标签来指定首页位置,docBase 的值为我们刚才创建的首页目录。
3、修改 conf/web.xml 文件,找到 <welcom-file-list> 标签,里面添加首页的文件名,默认已经带有了几种首页文件:
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
可以往里面添加自己指定的首页名称,一般我们使用 index.html 就可以了。修改完后,重启 Tomcat,就可以看到我们指定的首页了。