Catch-all (wildcard) - servlet-url-Muster überschreibt Datei-Erweiterung-Muster
Ich würde gerne Folgendes erreichen:
/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
Mein letzten Versuch sieht so aus: (web.xml Auszug):
<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>
Leider jetzt meine Inhalte servlet bearbeitet alle Anfragen (ich dachte, dass die mehr spezifische Muster Vorrang?).
Kein Konflikt existiert, wenn ich die Karte mit meinem content-servlet, um das Muster "/webapp-context/content/*", aber das ist nicht das, was ich will.
Vielen Dank für Ihre Zeit.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich nur eine Lösung gefunden, über diese Frage: Unterschied zwischen /und /* im servlet-mapping url-pattern
Mit '/' anstelle von '/*' hat den trick für mich.