`

配置Tomcat直接显示目录结构和文件列表

 
阅读更多
配置Tomcat直接显示目录结构和文件列表

TomcatServletApacheWebXML
tomcat版本:apache-tomcat-6.0.20

Tomcat是直接显示目录结构和文件列表,只是在配置里面给关闭了。

关键在这里:
Java代码  收藏代码
..\apache-tomcat-6.0.20\conf\web.xml 


这个文件有一段配置直接控制Tomcat是允许显示目录结构和文件列表。
Java代码  收藏代码
<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> 


把listings选项改为true就可以了。

org.apache.catalina.servlets.DefaultServlet支持许多配置选项,在这个web.xml文件里面都有注释。
Java代码  收藏代码
<!-- The default servlet for all web applications, that serves static     --> 
<!-- resources.  It processes all requests that are not mapped to other   --> 
<!-- servlets with servlet mappings (defined either here or in your own   --> 
<!-- web.xml file.  This servlet supports the following initialization    --> 
<!-- parameters (default values are in square brackets):                  --> 
<!--                                                                      --> 
<!--   debug               Debugging detail level for messages logged     --> 
<!--                       by this servlet.  [0]                          --> 
<!--                                                                      --> 
<!--   fileEncoding        Encoding to be used to read static resources   --> 
<!--                       [platform default]                             --> 
<!--                                                                      --> 
<!--   input               Input buffer size (in bytes) when reading      --> 
<!--                       resources to be served.  [2048]                --> 
<!--                                                                      --> 
<!--   listings            Should directory listings be produced if there --> 
<!--                       is no welcome file in this directory?  [false] --> 
<!--                       WARNING: Listings for directories with many    --> 
<!--                       entries can be slow and may consume            --> 
<!--                       significant proportions of server resources.   --> 
<!--                                                                      --> 
<!--   output              Output buffer size (in bytes) when writing     --> 
<!--                       resources to be served.  [2048]                --> 
<!--                                                                      --> 
<!--   readonly            Is this context "read only", so HTTP           --> 
<!--                       commands like PUT and DELETE are               --> 
<!--                       rejected?  [true]                              --> 
<!--                                                                      --> 
<!--   readmeFile          File name to display with the directory        --> 
<!--                       contents. [null]                               --> 
<!--                                                                      --> 
<!--   sendfileSize        If the connector used supports sendfile, this  --> 
<!--                       represents the minimal file size in KB for     --> 
<!--                       which sendfile will be used. Use a negative    --> 
<!--                       value to always disable sendfile.  [48]        --> 
<!--                                                                      --> 
<!--   useAcceptRanges     Should the Accept-Ranges header be included    --> 
<!--                       in responses where appropriate? [true]         --> 
<!--                                                                      --> 
<!--  For directory listing customization. Checks localXsltFile, then     --> 
<!--  globalXsltFile, then defaults to original behavior.                 --> 
<!--                                                                      --> 
<!--   localXsltFile       Make directory listings an XML doc and         --> 
<!--                       pass the result to this style sheet residing   --> 
<!--                       in that directory. This overrides              --> 
<!--                        globalXsltFile[null]                          --> 
<!--                                                                      --> 
<!--   globalXsltFile      Site wide configuration version of             --> 
<!--                       localXsltFile This argument is expected        --> 
<!--                       to be a physical file. [null]                  --> 
<!--                                                                      --> 
<!--                                                                      --> 


可以多看看,多多益处。
分享到:
评论

相关推荐

    配置tomcat虚拟目录

    ### 配置Tomcat虚拟目录知识点详解 #### 一、Tomcat虚拟目录概念与作用 在Web开发领域中,Apache Tomcat服务器是一款广泛使用的开源Java Servlet容器,它支持Servlet和JavaServer Pages(JSP)技术,是进行Java ...

    tomcat虚拟目录配置

    例如,在Linux环境中,文件权限和路径格式的要求更为严格,因此可能需要更具体的配置来确保正确地映射虚拟目录。 - **Q2**: 如何验证虚拟目录配置是否成功? - **A**: 可以通过浏览器访问虚拟目录的URL来测试。...

    不让tomcat显示目录文件列表的配置方法

    为了解决这一问题,可以通过配置Tomcat来禁止显示目录列表。 要在Tomcat中配置服务器以阻止目录文件列表的显示,关键步骤在于修改Tomcat的全局配置文件`web.xml`。该文件位于Tomcat安装目录下的`conf`文件夹内。...

    MyEclipse配置Tomcat服务器教程

    下面将详细讲解如何在MyEclipse中配置Tomcat服务器,这通常分为几个步骤,包括安装、设置以及验证配置。 首先,确保你的开发环境中已经安装了MyEclipse,并且系统中安装了Java Development Kit(JDK),因为Tomcat...

    tomcat虚拟目录设置

    虚拟目录是指在 Tomcat 服务器中配置的目录结构,它可以将 Web 应用程序的资源文件与服务器的物理目录对应起来。在 Tomcat 中配置虚拟目录是必须的,因为所有的开发有可能是在其他目录中完成的。 在配置虚拟目录时...

    java工程配置tomcat

    下面将详细解释如何在Eclipse环境中配置Tomcat服务器,以便能够运行和调试Java Web项目。 首先,确保你已经下载并安装了Apache Tomcat服务器。Tomcat是一款开源的、轻量级的应用服务器,特别适合运行Java Servlet和...

    tomcat 详细配置说明

    对于 Tomcat 6.0 来说,其目录结构和配置文件对系统的正常运行至关重要。 - **`webapps`**:该目录存放着所有部署的应用程序。在 Tomcat 启动时,会自动部署这个目录下的应用。 - **`ROOT`**:这是一个特殊的目录...

    Tomcat6.0配置虚拟目录

    这段代码控制是否显示目录列表。如果希望开启目录列表功能,即将`false`改为`true`。这允许用户在访问未指定index文件的目录时,看到目录内的文件列表。不过出于安全考虑,一般建议保持为`false`。 完成上述步骤后...

    教你如何安装配置tomcat

    ### 教你如何安装配置Tomcat #### 一、Tomcat简介 Tomcat是一个非常流行的开源Servlet容器,它由Apache基金会旗下的Jakarta项目维护。Tomcat不仅支持最新的Servlet和JSP规范,还提供了稳定可靠的运行环境,使得它...

    tomcat7.0安装教程

    Tomcat 7.0 安装教程 Tomcat 7.0 是一个流行的 Java Web 服务器,广泛应用于企业级 Web 应用程序的开发和部署。本文档旨在指导用户如何...用户需要了解 Tomcat 的目录结构和配置文件,以便更好地管理和维护 Tomcat。

    tomcat笔记.txt 配置文件的基本配置

    - **Servlet初始化参数**:如`&lt;init-param&gt;`,可用于设置特定的Servlet行为,如是否显示目录列表。 #### `tomcat-users.xml` - **用户权限配置**:定义了用户对管理控制台、日志查看器等资源的访问权限。这对于多...

    jdk6.0和tomcat6.0经典配置

    编译完成后,将编译出的`TestServlet.class`文件放在`webapps\myapp\WEB-INF\classes`目录下,这里需要保持与源代码相同的包结构。最后,在`web.xml`中注册Servlet,添加相应的`servlet`和`servlet-mapping`节点,以...

    MyEclipse 6.0.1配置Tomcat 6服务器

    下面将详细介绍如何在MyEclipse 6.0.1中配置Tomcat 6服务器。 首先,启动配置过程。打开MyEclipse,从顶部菜单栏选择【Windows】,然后点击【Preferences...】。这将打开一个设置窗口,展示MyEclipse的各种可配置...

    Tomcat详细配置和测试

    总结一下,配置Tomcat涉及安装JDK,设置环境变量,安装Tomcat,更新`classpath`,创建自定义Web应用目录结构,编写`web.xml`和JSP文件,最后重启Tomcat并测试应用。这个过程对于任何想要开发和部署Java Web应用程序...

    idea配置tomcat

    配置 Tomcat 环境需要下载和安装 Tomcat、创建 Maven 工程、配置 Maven、创建 Java 和 Resources 文件夹、配置 Tomcat、添加 Tomcat 相关 jar 包、启动 Tomcat 等步骤。通过这些步骤,可以成功地在 Idea 中配置 ...

    tomcat7.0windows版配置

    - 解压后,Tomcat的目录结构应包含bin、conf、lib等关键子目录。 #### 步骤2:设置CATALINA_HOME - 创建或编辑系统环境变量CATALINA_HOME,将其值设置为Tomcat的安装目录,例如:`C:\Program Files\apache-tomcat-...

    eclipse和tomcat的内存配置

    打开Eclipse的安装目录中的`eclipse.ini`文件进行内存配置。关键参数包括: - `-Xms`: 设置Java虚拟机(JVM)的初始堆内存大小。 - `-Xmx`: 设置JVM的最大堆内存大小。 - `-XX:PermSize`: 设置方法区(initial PermGen...

    tomcat用户名配置

    综上所述,配置Tomcat的用户名和角色是在`tomcat-users.xml`文件中进行的,它涉及到权限分配和安全策略的制定。正确地进行这些配置,能够确保你的Tomcat服务器在提供便捷管理的同时,也能保持良好的安全性。

Global site tag (gtag.js) - Google Analytics