优米格
分享有营养的

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

BraUndress.png

在某些情况下我们可能需要修改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 ;

赞(0)
未经允许禁止转载:优米格 » tomcat配置允许列出目录或列出指定目录

评论 抢沙发

合作&反馈&投稿

商务合作、问题反馈、投稿,欢迎联系

广告合作侵权联系