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