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:
- 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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Standard ist
1
fürmaxOccurs
undminOccurs
imsequence
element:https://msdn.microsoft.com/en-us/library/ms256089(v=vs. 110).aspx.
Sowie
choice
können nur eines der Elemente:https://msdn.microsoft.com/en-us/library/ms256109(v=vs. 110).aspx
Klar Nein, aber können Sie haben: