Fourre-tout (générique) url du servlet-modèle remplace l'extension de fichier modèles

Je voudrais atteindre les objectifs suivants:

/webapp-context/Page-1               -> Handled by my custom "ContentServlet"
/webapp-context/Another-Page         -> Handled by my custom "ContentServlet"
/webapp-context/Page-with-long-title -> Handled by my custom "ContentServlet"

/webapp-context/_cms/<something>.zul -> Handled by ZK framework

De ma dernière tentative ressemble à ceci (web.xml extrait):

  <servlet-mapping>
    <servlet-name>zkLoader</servlet-name>
    <url-pattern>*.zul</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>myContentServlet</servlet-name>
    <url-pattern>/*</url-pattern>
  </servlet-mapping>

Malheureusement maintenant le contenu de mon servlet gère toutes les demandes (je pensais que le plus de modèle spécifique l'emporte?).

Aucun conflit n'existe que si j'ai la carte de mon contenu servlet pour le motif "/webapp-contexte/content/*", mais ce n'est pas ce que je veux.

Merci pour votre temps.

OriginalL'auteur Reto Höhener | 2012-12-03