tomcat 如何配置才能使: 只输入路径不列出目录内容! (100分)

  • 主题发起人 主题发起人 fff2001
  • 开始时间 开始时间
F

fff2001

Unregistered / Unconfirmed
GUEST, unregistred user!
我用tomcat作个网站,但敲如目录就能列出目录下的内容,怎样才能避免这种情况呢?
请教!
 
在设置文件web.xml中一般有如下的内容:
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
因此,你只要在目录中放入index.html,或index.htm,或index.jsp,敲入目录时就会自动
显示index.html,或index.htm,或index.jsp。
如果你没有welcome文件,你也可以做如下设置:
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
 
中须将web.xml中设置目录遍历属性的true改为false即可:
<init-param>
<param-name>listings</param-name>
<param-value>[red]true[/red]</param-value>
</init-param>

 
还有没有其他办法?
 
方法很好啊
 
你是不是自己定义的目录,没有使用tomcat默认的,如果是这样的话,告诉你一个解决办法。
1、我在wabapps/下新建了一个目录MyWorks,用于放自己的JSP文件,然后到conf中修改server.xml,将其中的一段改为:
<Context path=""do
cBase="MyWorks" debug="0"
reloadable="true" crossContext="true">
这一段原来是什么样子不记得了,,,path以前的值好像是examples吧。
2、修改conf中的web.xml,将最后的welcome那一段改为如下
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>welcome.jsp</welcome-file> //这里本是index.jsp的
</welcome-file-list>
3、新建一个welcome.jsp放到MyWorks目录下,便Ok了
你试试吧,我用的是tomcat 4.1.24,输入localhost:8080后出现的是welcome.jsp
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部