读书人

GlassFish中怎么禁止通过浏览器直接打

发布时间: 2011-12-20 22:26:41 作者: rapoo

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。即可!

读书人网 >J2EE开发

热点推荐