2012-12-03 9 views
8

chciałbym osiągnąć następujące:catch-all (wildcard) serwletu url-pattern nadpisuje wzory rozszerzenie pliku

/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 

Moja ostatnia próba wygląda następująco (ekstrakt web.xml):

<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> 

Niestety teraz moja zawartość aplet obsługuje wszystkie żądania (myślałem, tym bardziej określon wzór wzorca ma pierwszeństwo?).

Brak konfliktu, jeśli zmapuję mój serwlet informacyjny do wzorca "/ webapp-context/content/*", ale to nie jest to, czego chcę.

Dzięki za poświęcony czas.

Odpowiedz