欢迎光临
一个废柴的博客

tomcat配置允许列出目录或列出指定目录

在某些情况下我们可能需要修改tomcat的配置,实现列出目录下的所有文件,基于安全考虑,tomcat默认是禁用此功能的,如果启用,需要修改一下下面的配置。

修改配置

打开tomcat目录下的文件,我的是解压版的,位置在D:\Programs\apache-tomcat-7.0.91\conf\web.xml,把下面内容

    <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>false</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

修改为:

    <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>

效果

how-can-i-list-all-the-files-in-folder-on-tomcat.jpg

参考文章: https://tomcat.apache.org/tomcat-7.0-doc/default-servlet.html ;

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址