是啊,webapps是默认的docroot(文档根),在它之外的文件夹不能访问,除非你设置了新的Context,也就是所谓的“虚拟目录”。可以通过修改server.xml设置Context。在server.xml文件的</host>前面加入一行
<Context path="/new" docBase="d:\jc" debug="0" reloadable="true"></Context>
可以通过 http://ip:port/new 访问 d:\jc 文件夹。

解决方案 »

  1.   

    能具体说说吗。比如我就在webapps建立一个ddd文件夹。访问的时候在地址栏中输入的是http://localhost:8080/ddd/test.jsp
      

  2.   

    如果你想用最简单的方法实现:http://localhost:8080/ddd/test.jsp那么你就在tomcat_home\webapps\ROOT\
    建个目录ddd,然后放test.jsp 进去。不过不推荐,像trumplet(检查)的方法,才是推荐的做法。
    就像iis那样,你可以在iis的root下面建个目录来形成虚拟目录效果,但是最好还是直接在iis管理器里添加虚拟目录。
      

  3.   

    你把ROOT下的web-inf文件拷到ddd文件夹下,重启TOMCAT就可以了。。
      

  4.   

    楼上的我按你的方法我做了,能行。
    但是我现在想用 Eddie(元直) 说的那样做。
    我要加ddd这个虚拟目录怎么加呢,IIS我很了解,可是tomcat就不知道了,搜索也搜不到相关资料。我的Tomcat是5.0的。
      

  5.   

    等,我说的简单方法 直接建在tomcat_home\webapps\ROOT\建个目录ddd,你不能实现???
      

  6.   

    能实现,我现在想问的是
    我要加ddd这个虚拟目录怎么加呢,IIS我很了解,可是tomcat就不知道了,搜索也搜不到相关资料。我的Tomcat是5.0的。