2012-12-03 24 views
8

Tôi muốn đạt được như sau:Catch-all (wildcard) servlet url-pattern sẽ ghi đè tập tin mẫu mở rộng

/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 

nỗ lực mới nhất của tôi trông như thế này (trích 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> 

Đáng tiếc là hiện nay servlet nội dung của tôi xử lý tất cả các yêu cầu (tôi nghĩ rằng tiết hoặc hơn mô hình ic được ưu tiên?).

Không tồn tại xung đột nếu tôi ánh xạ servlet nội dung của mình theo mẫu "/ webapp-context/content/*", nhưng đó không phải là điều tôi muốn.

Cảm ơn thời gian của bạn.

Trả lời