Wiele elementów wzorca adresu URL w pliku web.xml

Czy można mieć wiele elementów w elemencie aplikacji WWW J2EE w wersji 2.4 zgodnej z web.xml w następujący sposób:

<filter-mapping>
    <filter-name>SomeFilter</filter-name>
    <url-pattern>*.htm</url-pattern>
    <url-pattern>*.do</url-pattern>
</filter-mapping>

Sprawdziłem plik XSD „web-app_2_4.xsd” tutaj:http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd a definicja wygląda tak:

  <xsd:complexType name="filter-mappingType">
    <xsd:annotation>
      <xsd:documentation>
            some documentation here
      </xsd:documentation>
    </xsd:annotation>

    <xsd:sequence>
      <xsd:element name="filter-name"
           type="j2ee:filter-nameType"/>
      <xsd:choice>
    <xsd:element name="url-pattern"
             type="j2ee:url-patternType"/>
    <xsd:element name="servlet-name"
             type="j2ee:servlet-nameType"/>
      </xsd:choice>
      <xsd:element name="dispatcher"
           type="j2ee:dispatcherType"
           minOccurs="0" maxOccurs="4"/>
    </xsd:sequence>
    <xsd:attribute name="id" type="xsd:ID"/>
  </xsd:complexType>

Definicja wzorca adresu URL wygląda tak:

Myślę, że możemy mieć wiele elementów w elemencie. Moje środowisko Eclipse wydaje się jednak nie zgadzać ze mną i oczekuje znacznika „dispatcher”.

Zobacz obraz:

questionAnswers(2)

yourAnswerToTheQuestion