0

我正在尝试创建示例 Web 项目来理解这个概念。我面临一些问题。在 上执行应用程序后Java web server,不会显示欢迎列表页面。

当我用谷歌搜索时,我发现基本原因是位置index.html不正确或文件中未提及web.xml。就我而言,我认为这是正确的。

请指导。以下是屏幕截图。

'404 未找到

在此处输入图像描述

问候

普拉特


编辑 :

服务器信息

4

1 回答 1

-1

web.xml 中的欢迎文件列表

web-app 的welcome-file-list 元素,用于定义欢迎文件列表。它的子元素是welcome-file,用于定义欢迎文件。

欢迎文件是服务器自动调用的文件,如果您未指定任何文件名。

默认情况下,服务器按以下顺序查找欢迎文件:

  1. web.xml 中的欢迎文件列表
  2. 索引.html
  3. 索引.htm
  4. 索引.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-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:8080/项目名称

于 2018-06-20T05:54:24.943 回答