如何使用Tomcat浏览文件

如何使用Tomcat浏览文件,tomcat,Tomcat,我正在尝试使用Tomcat来访问服务器上的文件。我在防火墙后面,所以我不关心安全问题。Tomcat已经安装在那台机器上了,所以我想用它。我阅读了tomcat文档,还发现我需要使用默认的servlet。我补充说: <servlet> <servlet-name>default</servlet-name> <servlet-class> org.apache.catalina.servlets.DefaultServlet

我正在尝试使用Tomcat来访问服务器上的文件。我在防火墙后面,所以我不关心安全问题。Tomcat已经安装在那台机器上了,所以我想用它。我阅读了tomcat文档,还发现我需要使用默认的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>
... 
<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>
但我不明白从现在起我是如何访问这些文件的——我想如果我转到http:/machine:port/我会得到一个列表,但我只得到了Tomcat的欢迎页面。我也尝试了http:/machine:port/C,但得到了404

我还试图将url模式更改为/files,但http:/machine:port/files仍然提供404


我做错了什么?

为了使用tomcat从浏览器访问系统文件,必须在tomcat server.xml中为系统文件创建上下文路径,如下所示

<Context path="/my_img" docBase="C:/images" reloadable="true" />

我应该把它放在文件的什么地方?你可以放在系统的任何地方。但是你必须在server.xml的上下文标记中给出这个位置
http://localhost:8080/my_img/1.jpg like that