实现此目标的最佳方法是什么?我有一个 tomcat 服务器,文件上传到 WEB-INF
文件夹,我曾经编写一个 html 文件 (index.html) 并手动添加文件。我在 Tomcat 中启用了目录列表,但是当我输入 http://127.0.0.1/test_server/WEB-INF/
时,如果我将文件移动到 test_server 而不是 WEB,我会得到一个 404 -INF
如果我转到 http://127.0.0.1/test_server/
文件会列在那里,那么当我导航到 WEB- 时如何让它工作INF
文件夹 ?
最佳答案
“WEB-INF 目录不是应用程序公共(public)文档树的一部分。WEB-INF 目录中包含的任何文件都不能由容器直接提供给客户端。但是,WEB-INF 目录的内容是可见的使用 getResource 和 getResourceAsStream() 方法调用 Servlet 代码,调用 ServletContext 或使用 RequestDispatcher 包含/转发。”
更多解释可以在这里找到:http://docs.oracle.com/cd/E11035_01/wls100/webapp/configurewebapp.html
所以如果你想启用目录列表,你应该使用不同的目录。
关于tomcat - 动态更新文件夹中的文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10653244/