Plusieurs URL éléments de motif dans web.xml
Est-il autorisé d'avoir plusieurs éléments dans l'élément en J2EE web app version 2.4 conforme web.xml comme ceci:
<filter-mapping>
<filter-name>SomeFilter</filter-name>
<url-pattern>*.htm</url-pattern>
<url-pattern>*.do</url-pattern>
</filter-mapping>
J'ai regardé le XSD "web-app_2_4.xsd" fichier à partir d'ici : http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd
et la définition ressemble à ceci:
<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>
L'URL de la définition du motif ressemble à ceci:
Donc, je pense que nous pouvons avoir plusieurs éléments dans l'élément.
Mon IDE Eclipse, cependant, ne semble pas d'accord avec moi, et s'attend à un "répartiteur" tag.
Voir image:
Je pense que le xsd:choice élément, il signifie simplement que vous devez choisir l'un des éléments qui le composent, c'est à dire l'url-pattern ou servlet-name.
plusieurs url-modèles sont autorisées à partir de J2EE 2.5 vérifier les spécifications xsd de >= 2.5
plusieurs url-modèles sont autorisées à partir de J2EE 2.5 vérifier les spécifications xsd de >= 2.5
OriginalL'auteur Ayusman | 2012-10-13
Vous devez vous connecter pour publier un commentaire.
Par défaut est
1
pourmaxOccurs
etminOccurs
danssequence
élément:https://msdn.microsoft.com/en-us/library/ms256089(v=vs. 110).aspx.
Et
choice
permet seulement l'un des éléments suivants:https://msdn.microsoft.com/en-us/library/ms256109(v=vs. 110).aspx
Merci. Mis à jour.
OriginalL'auteur Aleksandr M
Clairement non, mais vous pouvez avoir:
Ce cartes le même filtre (SomeFilter) à deux différents formats d'url. Officiel docs: docs.oracle.com/cd/E13222_01/wls/docs81/webapp/...
OriginalL'auteur Assen Kolov