<Context path="/qyzx" docBase="C:\jsp\workspace\qyzx\WebRoot"
debug="5" reloadable="true" crossContext="true">
为什么我这样在web.xml中配置路径找不到呢。但是配置成
<Context path="/qyzx" docBase="C:\jsp\workspace\qyzx"
debug="5" reloadable="true" crossContext="true">
这样又可以找到。
很奇怪哦。
这样每次输入映射/qyzx时,会把所有的webroot下文件全都显示出来,很不爽啊。
有没有高人有办法能解决的?

解决方案 »

  1.   

    是 tomcate  service.xml把。
    怎么会是web.xml呢.docBase 是要配置的工程名啊。  默认显示index 页面.
      

  2.   

    \WebRoot在这里是隐藏路径,客户端是访问不到的,只有服务器端可以访问,你在servlet里重定向访问就可以了
      

  3.   

    为什么我这样在web.xml中配置路径找不到呢。 不明白你什么意思,你要在IE里直接访问web.xml吗?
    webroot/WEB-INF 这么目录下面的任何问题见都是不允许访问的。会把所有的webroot下文件全都显示出来,很不爽啊。 
    参考这个 http://www.java2000.net/viewthread.jsp?tid=4961
      

  4.   

    你可以看看这个tomcat下建虚拟目录以及在tomcat首页页面中显示根目录下的文件列表