【发布时间】:2009-11-19 13:26:16
【问题描述】:
如何对用户隐藏网站的文件夹结构。 我在jave平台(jsp)上开发了一个网站。 网站部署在jboss上。 假设我的网站主页 url 是
dummy.com/dummyFolder/dummy1.jsp
用户可以通过url查看网站中所有的jsp页面
dummy.com/dummyFolder/
我应该怎么做才能阻止用户查看我的网站目录结构?
【问题讨论】:
如何对用户隐藏网站的文件夹结构。 我在jave平台(jsp)上开发了一个网站。 网站部署在jboss上。 假设我的网站主页 url 是
dummy.com/dummyFolder/dummy1.jsp
用户可以通过url查看网站中所有的jsp页面
dummy.com/dummyFolder/
我应该怎么做才能阻止用户查看我的网站目录结构?
【问题讨论】:
在应用服务器的默认web.xml中,您需要禁用目录列表功能。对于 JBoss AS(特别是 Tomcat),您需要将 DefaultServlet 的初始化参数 listings 设置为 false:
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
【讨论】:
/WEB-INF 中并使用页面控制器servlet 应该可以。