0

我的 Web 应用程序位于$HOME/workspace/WebApp01. 如果我输入localhost:8080/WebApp01,浏览器/容器如何知道它必须从 $HOME/workspace/WebApp01 获取 index.html/index.jsp ?

4

1 回答 1

1

web.xml您将描述符中的这些文件定义为欢迎文件。容器(Tomcat)的默认欢迎文件列表如下所示:

<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)用来决定加载哪个文件的规则如下:

  1. 欢迎文件列表中的文件列表按顺序检查
  2. 如果未指定welcome-file-list,则按顺序检查服务器默认web.xml 中的文件列表
  3. 如果没有找到合适的文件,并且启用了目录列表功能,则会显示目录列表
  4. 如果目录列表被禁用,则会发生 404 错误(这可能会反过来显示您使用标签指定的页面)。

这里查看更多信息。

于 2012-07-19T22:01:29.220 回答