让Tomcat支持目录浏览

阅读更多

      默认情况下,由于安全性的考虑,Tomcat是不让列出目录下的下的文件的。但是有时候可能一个团队内部要共享一些资料,又需要用到这一功能。

      那么如何打开这一功能呢?其实很简单。

      找到%tomcat_home%/conf下的web.xml文件,找到:

     


        default
        org.apache.catalina.servlets.DefaultServlet
        
            debug
            0
        
        
            listings
            false
        
        1
    

  将上面的listings的值改成true,即:


        default
        org.apache.catalina.servlets.DefaultServlet
        
            debug
            0
        
        
            listings
            true
        
        1
    

 

然后重启Tomcat就OK啦。(ps:用Eclipse集成Tomcat打开tomcat是没用的,404)

    当然,你得明白一点,只有在目录下找不到默认的index文件时才会列出。如果目录下有index文件,当然显示的是index文件的内容,而不会列出目录下的文件。

 

    当然,这样还有一个问题,就是文件名是中文的话,点击是会报404的,也没法查看和下载。

可以这样修改:

找到%tomcat_home%/conf/下的server.xml,找到:

 

添加URIEncoding="utf-8",即:

 这样就OK啦。

 


让Tomcat支持目录浏览_第1张图片
 

  • 让Tomcat支持目录浏览_第2张图片
  • 大小: 24.2 KB
  • 查看图片附件

你可能感兴趣的:(让Tomcat支持目录浏览)