Mehrere URL-pattern-elements in web.xml

Ist es OK, mehrere Elemente in dem element in eine J2EE-web-app-version 2.4 kompatibel web.xml wie diese:

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

Ich schaute auf die XSD "web-app_2_4.xsd" - Datei von hier : http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd
und die definition sieht wie folgt aus:

  <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>

URL-Muster-definition sieht wie folgt aus:

So, ich denke, wir können mehrere Elemente in dem element.
Meine Eclipse-IDE, aber scheint nicht zu Stimmen mit mir, und erwartet ein 'dispatcher' tag.

Siehe Bild:
Mehrere URL-pattern-elements in web.xml

  • Ich denke xsd:choice-element, es bedeutet nur, dass Sie zu wählen Sie eines der Elemente in Ihr, d.h. url-pattern oder servlet-name.
  • mehrere url-Muster sind zulässig, J2EE 2.5 Spezifikation zu überprüfen xsd von >= 2.5
InformationsquelleAutor Ayusman | 2012-10-13
Schreibe einen Kommentar