首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Tomcat7列出Web应用上的所有页面

2012-09-23 
Tomcat7列出Web应用下的所有页面Tomcat7列出Web应用下的所有页面在最开始用Tomcat去开发Web应用的时候,有

Tomcat7列出Web应用下的所有页面

Tomcat7列出Web应用下的所有页面

       在最开始用Tomcat去开发Web应用的时候,有一个关于Tomcat的问题使我很苦恼,为什么教程视频里的老师只输入一个目录名就可以列出该Web应用下面的所有页面,这样就可以更方便的选择需要调试的页面,而我的却不行呢?我以前的想法可能是老师用的是Tomcat6,而我用的是Tomcat7的缘故,或者是在它的内部可能需要设置点什么,或者是浏览器的问题,这个问题我也一直没有上网去搜索,一直没有得到解决。今天无意中看到了解决的方案,这才知道了不是浏览器的事,也不是Tomcat版本的事,而是Tomcat的某项配置的事。其实,这是因为在Tomcat的默认配置情况下,出于安全考虑,Tomcat不会列出部署到它下面的Web应用根路径下的所有页面。解决的办法是找到Tomcat的安装目录下的conf文件夹下的web.xml文件,在该部署文件中的大约103到106行的内容,如下所示:

<init-param>

            <param-name>listings</param-name>

            <param-value>false</param-value>

 </init-param>

Tomcat7列出Web应用上的所有页面

可以看到一个参数“listings”,该参数的值设置成了“false”,这是默认的缘故,只要将参数的值改为“true”,就可以解决Tomcat列出Web应用根路径下的所有页面。如下所示:

Tomcat7列出Web应用上的所有页面

这样当我们在此访问Web应用的时候输入Web应用的根路径:“http://localhost:8080/test/” ,就可以看到如下的界面了。

Tomcat7列出Web应用上的所有页面

热点排行