Java Servlet教程—web.xml 中的欢迎文件列表
welcome-file-list
元素是 web-app
的一部分,用于定义欢迎文件列表。它的子元素 welcome-file
用于定义欢迎文件。
欢迎文件是服务器在您未指定任何文件名时自动调用的文件。
默认情况下,服务器按以下顺序查找欢迎文件:
- web.xml 中的
welcome-file-list
- index.html
- index.htm
- index.jsp
如果找不到这些文件中的任何一个,服务器将呈现 404 错误。
如果您在 web.xml 中指定了 welcome-file
,并且所有的文件 index.html、index.htm 和 index.jsp 都存在,优先级将赋予 welcome-file
。
如果 web.xml 文件中不存在 welcome-file-list
条目,优先级将赋予 index.html 文件,然后是 index.htm,最后是 index.jsp 文件。
让我们看看定义欢迎文件的 web.xml 文件。
web.xml
1. **<\**\*\*web-app\*\**\*>**
2. ....
3.
4. **<\**\*\*welcome-file-list\*\**\*>**
5. **<\**\*\*welcome-file\*\**\*>\**home.html\**</\**\*\*welcome-file\*\**\*>**
6. **<\**\*\*welcome-file\*\**\*>\**default.html\**</\**\*\*welcome-file\*\**\*>**
7. **</\**\*\*welcome-file-list\*\**\*>**
8. **</\**\*\*web-app\*\**\*>**
现在,home.html 和 default.html 将是欢迎文件。
如果您有欢迎文件,可以直接调用项目,如下所示:
1. http://localhost:8888/myproject
正如您所见,我们在项目后没有指定任何文件名。