HTML 文件夹结构

HTML folder structure

在我的动态 Web 项目中,我有以下相对于 WebContent 文件夹的文件夹结构:

WebContent/
├── META-INF/
├── WEB-INF/
└── index.xhtml

因此,如果我将我的应用程序部署到服务器,我可以在以下位置访问它:localhost:<port><context-root>,这将在 WebContent 文件夹下显示 index.xhtml 文件。我还有其他部分想放在它们自己的文件夹中。但仅仅出于组织原因,最好将所有静态文件(例如 XHTML 文件)放在其自己的文件夹中,例如:

WebContent/
├── META-INF/
├── WEB-INF/
└── Static/
    ├── Section/
    │   └── index.xhtml
    └── index.xhtml

但是现在如果我指向 localhost:<port><context-root> 它不会打开 index.xhtml 文件(因为它现在位于 /Static 文件夹下)。有没有办法让 localhost:<port><context-root> "point" 到我的静态目录而不在 URL 中显示它(不显示 /Static)?

您可以在 web.xml 中配置 <welcome-file-list>,您可以在其中指定要访问的文件作为默认页面。