是不是顺序的问题?把filter的声明放到servlet之后试试看。

解决方案 »

  1.   

    ■■filter的声明放到servlet之后,还有其他顺序放置我都试了,问题依旧,大家看看怎么回事?■■
      

  2.   

    <url-pattern>/*</url-pattern>
    改成:
    <url-pattern>*</url-pattern>
      

  3.   

    这个写试试<filter-mapping>
        <filter-name>timerFilter</filter-name>
        <servlet-name>action</servlet-name>
    </filter-mapping>
      

  4.   

    照着下面的例子修改!
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
      <filter>
        <filter-name>GZIPFilter</filter-name>
        <filter-class>com.kaichuang.petstruts.waf.filter.GZIPFilter</filter-class>
      </filter>  <filter-mapping>
        <filter-name>GZIPFilter</filter-name>
        <url-pattern>/*</url-pattern>
      </filter-mapping>
      
          <servlet>
            <servlet-name>action</servlet-name>
            <servlet-class>com.zhengxian.petstruts.waf.action.MainServlet</servlet-class>        <init-param>
                <param-name>config</param-name>
                <param-value>/WEB-INF/struts-config.xml,/WEB-INF/struts-config-public.xml,/WEB-INF/struts-config-investment.xml</param-value>
            </init-param>
           <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet-mapping>
            <servlet-name>action</servlet-name>
            <url-pattern>*.do</url-pattern>
        </servlet-mapping>  <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
      </welcome-file-list></web-app>