<filter>
    <filter-name>afilter</filter-name>
    <filter-class>com.yourcompany.AFilter</filter-class>
  </filter>
<filter-mapping>
    <filter-name>afilter</filter-name>
    <url-pattern>*.jsp</url-pattern>
  </filter-mapping>

解决方案 »

  1.   

    请把我的题目完整看完好吗。
    miwoo(miwoo)的办法我当然知道,我也写了。但问题是我不是要过滤所有的jsp,只是要过滤
    /input/目录下的jsp。
      

  2.   

    <filter-mapping>
        <filter-name>afilter</filter-name>
        <url-pattern>/input/*.jsp</url-pattern>
      </filter-mapping>
      

  3.   

    楼上的,你的这个写法我在顶楼已经说过不行了。
    我的问题真的表达得这么差??汗!!补充,我用的是tomcat 4.1
      

  4.   

    确实不行

    <filter-mapping>
        <filter-name>afilter</filter-name>
        <url-pattern>/input/*.*</url-pattern>
      </filter-mapping>也不行但
    <filter-mapping>
        <filter-name>afilter</filter-name>
        <url-pattern>/input/*</url-pattern>
      </filter-mapping>是可以的,
    不知道怎么办了。
      

  5.   

    There are only four standard URL patterns (and this applies to servlet
    mappings and security constraints as well as filter mappings):* Exact match (/foo)
    * Path match (/foo/*)
    * Extension match (*.foo)
    * Default servlet (/) which is useful only for servlet mappingsThere is no legal syntax to say "all but this set of paths".
      

  6.   

    将该filter配置在tomcat本身带的web.xml中
    <filter-mapping>
        <filter-name>afilter</filter-name>
        <url-pattern>/input/*。.jsp</url-pattern>
    </filter-mapping>
      

  7.   

    yujinping(JavaFan)的办法还是不行。ps. 感谢miwoo(miwoo)的努力帮忙