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

一个想了很久的有关问题

2012-03-31 
一个想了很久的问题我现在用jsp做了一个站点,比如里面有个地址是http://localhost:8088/aaa/bbb.jsp现在的

一个想了很久的问题
我现在用jsp做了一个站点,比如里面有个地址是
http://localhost:8088/aaa/bbb.jsp
现在的问题是如果防止用户输入http://localhost:8088/aaa/显示aaa文件夹下的所有文件?

[解决办法]
在Tomcat的配置文件的目录下有一个web.xml。其中有这么一段:
<init-param>
<param-name> listings </param-name>
<param-value> false </param-value>
</init-param>
将true改为false即可。
[解决办法]
如果要对所有Context生效就修改tomcat/conf/web.xml
如果只对某一个Context生效,就修改context/WEB-INF/web.xml
默认的listing是true,改成false就行了

<servlet>
<servlet-name> default </servlet-name>
<servlet-class>
org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<init-param>
<param-name> debug </param-name>
<param-value> 0 </param-value>
</init-param>
<init-param>
<param-name> listings </param-name>
<param-value> false </param-value>
</init-param>
<load-on-startup> 1 </load-on-startup>
</servlet

热点排行