实现这一目标的最佳方法是什么?我有一个tomcat服务器,文件上传到WEB-INF
文件夹,我曾经写过一个html文件(index.html)并手动添加文件。我在Tomcat中启用了目录列表但是当我输入http://127.0.0.1/test_server/WEB-INF/
时,如果我将文件移动到test_server而不是WEB-INF
,我会得到404,如果我转到http://127.0.0.1/test_server/
该文件会在那里列出那么当我导航到WEB-INF
文件夹时如何让它工作?
答案 0 :(得分:1)
“TheWEB-INF目录不是应用程序的公共文档树的一部分.WEB-INF目录中包含的文件不能由容器直接提供给客户端。但是,WEB-INF目录的内容是可见的使用getResource和getResourceAsStream()方法调用Servlet代码,使用ServletContextorincludes / forwards使用RequestDispatcher。“
可在此处找到更多解释:http://docs.oracle.com/cd/E11035_01/wls100/webapp/configurewebapp.html
因此,如果要启用目录列表,则应使用其他目录。