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

GlassFish中怎么禁止通过浏览器直接打开WEB应用程序中的目录

2011-12-20 
GlassFish中如何禁止通过浏览器直接打开WEB应用程序中的目录?我在GlassFish中部署了一个WEB应用,例如:WebT

GlassFish中如何禁止通过浏览器直接打开WEB应用程序中的目录?
我在GlassFish中部署了一个WEB应用,例如:WebTest,则我在浏览器的地址栏输入:

http://localhost:8080/WebTest

能够打开相应的页面处理了。

但是我在该应用的web目录中建立了一个data目录,用以存放程序生成的一些数据文件供客户下载。

这样如果在浏览器地址栏输入:

http://localhost:8080/WebTest/data

则浏览器中显示了该目录的文件列表。

记得以前用MS IIS时,有个配置选项禁止直接显示目录内容。

在GlassFish中如何配置呢?请教了。

[解决办法]
GlassFish/domains/domain/config/default-web.xml
default的servlet,将init-param参数listings的值改为false。 

和tomcat几乎一样

<!--false为关闭true为开启-->
<param-name>listings</param-name> 
<param-value>false</param-value> 
</init-param>
 </servlet>
 
[解决办法]


可能是你没找对地方

GlassFish安装目录/domains/安装domains名字/config/default-web.xml,找到名字为default的servlet,将init-param参数listings的值改为false。即可!

热点排行