tomcat或其他容器都支持列表功能,该功能的配置位于各容器的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>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet> 

将配置项listing的值设置为true后重启tomcat,访问 tomcat下的一个web应用,那么如果你输入的是一个目录名,而且该目录下没有一个可用的welcome文件,那么 tomcat会将该目录下的所有文件列出来,如果你想屏蔽这个功能,你可以将该值设置为false。

另外,我将会在另一篇文章中介绍我对这个默认的servlet:DefaultServlet的理解。见:http://blog.csdn.net/zdhcumt/article/details/6867264

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐