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
Vous devez vous connecter pour publier un commentaire.
Je viens de trouver une solution à cette question: Différence entre /et /* dans le servlet de cartographie de modèle d'url
À l'aide de '/' au lieu de '/*' a fait le tour pour moi.
OriginalL'auteur Reto Höhener