如何使用Tomcat浏览文件

时间:2014-09-18 04:40:38

标签: tomcat

我尝试使用Tomcat来访问服务器计算机上的文件。我在防火墙后面,所以我不关心安全问题。 Tomcat已经安装在那台机器上,所以我想用它。我读了tomcat文档,还有How can I list all the files in folder on 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-pattern更改为&#34; / files&#34;,但仍然是http:/ machine:port / files给了我404.

我做错了什么?

1 个答案:

答案 0 :(得分:0)

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

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

现在您可以在浏览器中看到这些文件。输入以下网址。

http://localhost:8080/my_img/1.jpg like that