Web应用程序的welcome-file-list元素用于定义欢迎文件列表。它的子元素是welcome-file, 用于定义欢迎文件。
如果你未指定任何文件名, 则欢迎文件是服务器自动调用的文件。
默认情况下, 服务器按以下顺序查找欢迎文件:
- web.xml中的欢迎文件列表
- index.html
- 索引
- index.jsp
如果找不到这些文件, 则服务器呈现404错误。
如果在web.xml中指定了欢迎文件, 并且所有文件index.html, index.htm和index.jsp都存在, 则优先级将放在welcome-file中。
如果web.xml文件中不存在welcome-file-list条目, 则优先级依次为index.html文件, index.htm和最后的index.jsp文件。
让我们看一下定义欢迎文件的web.xml文件。
web.xml
<web-app>
....
<welcome-file-list>
<welcome-file>home.html</welcome-file>
<welcome-file>default.html</welcome-file>
</welcome-file-list>
</web-app>
现在, home.html和default.html将成为欢迎文件。
如果有欢迎文件, 则可以按以下目录进行目录调用:
http://localhost:8888/myproject
如你所见, 我们在项目之后没有指定任何文件名。