我在 tomcat 上有一个包含许多 excel 文档的文件夹,我希望这些文件在我在浏览器中访问该文件夹的 url 时可用(例如 http;//localhost:8080/myfolder)
当我尝试访问文件夹时,我收到 404 错误。如果我尝试访问该文件夹中的文件,它就可以工作。
最佳答案
DefaultServlet
Tomcat 默认配置为不显示目录列表。需要打开Tomcat自带的/conf/web.xml
文件(查看 Tomcat 安装文件夹),搜索 <servlet>
DefaultServlet
的条目然后更改其listings
初始化参数来自
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
到
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
请记住,这会影响您的 web 应用的 所有 文件夹。如果您只想为单个文件夹启用此功能,您必须编写一些 Servlet
自己编写代码,在 java.io.File
的帮助下完成这项工作servlet 端的 API 用于收集文件,而 JSP 端的一些 HTML/CSS 则以简洁的方式呈现。
关于java - 如何列出tomcat文件夹中的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7068046/