Java 目录列表(如果没有欢迎页面或index.html)

Java 目录列表(如果没有欢迎页面或index.html),java,glassfish,Java,Glassfish,来自JavaEE7教程 如果未指定欢迎文件,GlassFish服务器将使用一个文件 将index.html命名为默认欢迎文件。如果不受欢迎 如果没有名为index.html的文件,GlassFish服务器将返回 目录列表 关于welcome file和index.html是正确的,但是对于目录列表,它不起作用,这是java教程中的错误信息还是我不理解引用的段落?如果教程中存在问题,是否有全面可靠的java ee教程?GlassFish中有一个默认的web.xml文件,用于在后台配置一些内容。此文

来自JavaEE7教程

如果未指定欢迎文件,GlassFish服务器将使用一个文件 将index.html命名为默认欢迎文件。如果不受欢迎 如果没有名为index.html的文件,GlassFish服务器将返回 目录列表


关于welcome file和index.html是正确的,但是对于目录列表,它不起作用,这是java教程中的错误信息还是我不理解引用的段落?如果教程中存在问题,是否有全面可靠的java ee教程?

GlassFish中有一个默认的web.xml文件,用于在后台配置一些内容。此文件可以在域->域->配置文件夹中找到

默认情况下,在GlassFish v3中,目录列表被禁用。但可以通过修改default-web.xml文件轻松启用它:

<init-param>
  <param-name>debug</param-name>
  <param-value>0</param-value>
</init-param>

调试
0
或者,如果无法直接修改默认的web.xml,请将以下内容添加到web.xml中:

<!-- Allow directory listing -->
<servlet>
  <servlet-name>default</servlet-name>
  <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
  <init-param>
    <param-name>debug</param-name>
    <param-value>0</param-value>
  </init-param>
  <init-param>
    <param-name>listings</param-name>
    <param-value>true</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
  <servlet-name>default</servlet-name>
  <url-pattern>/</url-pattern>
</servlet-mapping>

违约
org.apache.catalina.servlets.DefaultServlet
调试
0
列表
真的
1.
违约
/

希望这有帮助。

仅清单:true参数就足够了。谢谢