在我的动态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>
“指向”我的静态目录而不在URL中显示它(不显示/ Static)?
您可以在web.xml中配置<welcome-file-list>
,您可以在其中将要访问的文件指定为默认页面。