日期:2014-05-18  浏览次数:20691 次

tomcat 6.0 不能列目录
以前的tomcat   5.5时比如说   当访问目录test时,它会把test目录下的文件列出来,但是在tomcat   6.0中就提示没有!要把全名输入了才行,如http://locahost/test/tes.jsp     才能正常显示,
但如果是http://localhost/test   它就提示没有,这是不是配置上的问题!或者是6.0故意这样做的?

------解决方案--------------------
5.5的也是关闭了目录浏览功能的,你说的应该是5.0的,这个主要是处于安全性的考虑。要是你的目录下没有默认首页,那你的这个目录下的文件列表就泄露给别人了。
这个是个配置选项,你可以手动打开,开发时有用,但是生产环境就最好关闭。
配置选项在TOMCAT/conf/web.xml中找到
<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> false </param-value>
</init-param>
<load-on-startup> 1 </load-on-startup>
</servlet>
将其中的
<init-param>
<param-name> listings </param-name>
<param-value> false </param-value>
</init-param>
设置改为true