tomcat版本:apache-tomcat-6.0.20
Tomcat是直接显示目录结构和文件列表,只是在配置里面给关闭了。
关键在这里:
..\apache-tomcat-6.0.20\conf\web.xml
这个文件有一段配置直接控制Tomcat是允许显示目录结构和文件列表。
<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文件里面都有注释。
<!-- 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虚拟目录概念与作用 在Web开发领域中,Apache Tomcat服务器是一款广泛使用的开源Java Servlet容器,它支持Servlet和JavaServer Pages(JSP)技术,是进行Java ...
例如,在Linux环境中,文件权限和路径格式的要求更为严格,因此可能需要更具体的配置来确保正确地映射虚拟目录。 - **Q2**: 如何验证虚拟目录配置是否成功? - **A**: 可以通过浏览器访问虚拟目录的URL来测试。...
为了解决这一问题,可以通过配置Tomcat来禁止显示目录列表。 要在Tomcat中配置服务器以阻止目录文件列表的显示,关键步骤在于修改Tomcat的全局配置文件`web.xml`。该文件位于Tomcat安装目录下的`conf`文件夹内。...
下面将详细讲解如何在MyEclipse中配置Tomcat服务器,这通常分为几个步骤,包括安装、设置以及验证配置。 首先,确保你的开发环境中已经安装了MyEclipse,并且系统中安装了Java Development Kit(JDK),因为Tomcat...
虚拟目录是指在 Tomcat 服务器中配置的目录结构,它可以将 Web 应用程序的资源文件与服务器的物理目录对应起来。在 Tomcat 中配置虚拟目录是必须的,因为所有的开发有可能是在其他目录中完成的。 在配置虚拟目录时...
下面将详细解释如何在Eclipse环境中配置Tomcat服务器,以便能够运行和调试Java Web项目。 首先,确保你已经下载并安装了Apache Tomcat服务器。Tomcat是一款开源的、轻量级的应用服务器,特别适合运行Java Servlet和...
对于 Tomcat 6.0 来说,其目录结构和配置文件对系统的正常运行至关重要。 - **`webapps`**:该目录存放着所有部署的应用程序。在 Tomcat 启动时,会自动部署这个目录下的应用。 - **`ROOT`**:这是一个特殊的目录...
这段代码控制是否显示目录列表。如果希望开启目录列表功能,即将`false`改为`true`。这允许用户在访问未指定index文件的目录时,看到目录内的文件列表。不过出于安全考虑,一般建议保持为`false`。 完成上述步骤后...
### 教你如何安装配置Tomcat #### 一、Tomcat简介 Tomcat是一个非常流行的开源Servlet容器,它由Apache基金会旗下的Jakarta项目维护。Tomcat不仅支持最新的Servlet和JSP规范,还提供了稳定可靠的运行环境,使得它...
Tomcat 7.0 安装教程 Tomcat 7.0 是一个流行的 Java Web 服务器,广泛应用于企业级 Web 应用程序的开发和部署。本文档旨在指导用户如何...用户需要了解 Tomcat 的目录结构和配置文件,以便更好地管理和维护 Tomcat。
- **Servlet初始化参数**:如`<init-param>`,可用于设置特定的Servlet行为,如是否显示目录列表。 #### `tomcat-users.xml` - **用户权限配置**:定义了用户对管理控制台、日志查看器等资源的访问权限。这对于多...
编译完成后,将编译出的`TestServlet.class`文件放在`webapps\myapp\WEB-INF\classes`目录下,这里需要保持与源代码相同的包结构。最后,在`web.xml`中注册Servlet,添加相应的`servlet`和`servlet-mapping`节点,以...
下面将详细介绍如何在MyEclipse 6.0.1中配置Tomcat 6服务器。 首先,启动配置过程。打开MyEclipse,从顶部菜单栏选择【Windows】,然后点击【Preferences...】。这将打开一个设置窗口,展示MyEclipse的各种可配置...
总结一下,配置Tomcat涉及安装JDK,设置环境变量,安装Tomcat,更新`classpath`,创建自定义Web应用目录结构,编写`web.xml`和JSP文件,最后重启Tomcat并测试应用。这个过程对于任何想要开发和部署Java Web应用程序...
配置 Tomcat 环境需要下载和安装 Tomcat、创建 Maven 工程、配置 Maven、创建 Java 和 Resources 文件夹、配置 Tomcat、添加 Tomcat 相关 jar 包、启动 Tomcat 等步骤。通过这些步骤,可以成功地在 Idea 中配置 ...
- 解压后,Tomcat的目录结构应包含bin、conf、lib等关键子目录。 #### 步骤2:设置CATALINA_HOME - 创建或编辑系统环境变量CATALINA_HOME,将其值设置为Tomcat的安装目录,例如:`C:\Program Files\apache-tomcat-...
打开Eclipse的安装目录中的`eclipse.ini`文件进行内存配置。关键参数包括: - `-Xms`: 设置Java虚拟机(JVM)的初始堆内存大小。 - `-Xmx`: 设置JVM的最大堆内存大小。 - `-XX:PermSize`: 设置方法区(initial PermGen...
综上所述,配置Tomcat的用户名和角色是在`tomcat-users.xml`文件中进行的,它涉及到权限分配和安全策略的制定。正确地进行这些配置,能够确保你的Tomcat服务器在提供便捷管理的同时,也能保持良好的安全性。