如果我在web.xml配置了这个servlet,他能给我的工程带来什么好处?
或者说我应该在什么情况下,才使用这个DefaultServlet,
看tomcat官网的说明完全不理解,这个东西到底是做什么用的。PS 官网说明地址:http://tomcat.apache.org/tomcat-6.0-doc/default-servlet.html完全无法理解这个servlet有什么用的

解决方案 »

  1.   

    应用的一些静态资源就可以交给该servlet去处理,以减轻服务器压力,节省资源!如果你用SpringMVC。就会有感觉,当你配置org.springframework.web.servlet.DispatcherServlet拦截所有请求时,对静态资源的请求也会被拦截,这时你就可以把静态资源交给DefaultServlet来处理!
    例如<servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.jpg</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.js</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.css</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>emb</servlet-name>
    <url-pattern>/*</url-pattern>
    </servlet-mapping>
      

  2.   


    <servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.jpg</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.js</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.css</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <url-pattern>/*</url-pattern>
    </servlet-mapping>上了一天班了,有点老眼昏花,上面代码有点问题,不好意思!