<?xml version="1.0" ?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 1.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<!-- BEGIN WorkflowConfigureRequestHandler -->

<servlet>
<servlet-name>
testServlet
</servlet-name>
<servlet-class>
com.testServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>
testServlet
</servlet-name>
<url-pattern>
/testServlet/*
</url-pattern>
</servlet-mapping>



<!-- END EGovRequestHandler -->
</web-app>/////////////////////////////////////
http://servertIP:port/webName/testServlet/后面加什么都可以将会请求com.testServlet

解决方案 »

  1.   

    可能我没有说清楚我的意思,我是说这样的情况:
    假如我在webapp/ROOT下有个目录test_a,里面没有index文件。如果默认配置的话,
    tomcat还是允许用户访问test_a目录的。我不想让他访问,就把conf/web.xml文件
    做了修改:
        ......
        <init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value> <!-- ***** -->
        </init-param>
        ......
    可是这样的话,所有类似的目录都不能访问了!现在我想要能够访问webapp/ROOT
    下的另一个目录test_b,请问如何实现?
      

  2.   

    :(  ......
    ToT ......
      

  3.   

    <servlet-mapping>
    <servlet-name> testServlet </servlet-name>
    <url-pattern> /servlet/test_b </url-pattern>
    </servlet-mapping>这样行不行?