Servlets 捕获所有(通配符)servlet url模式覆盖文件扩展名模式

Servlets 捕获所有(通配符)servlet url模式覆盖文件扩展名模式,servlets,web.xml,zk,url-pattern,Servlets,Web.xml,Zk,Url Pattern,我希望实现以下目标: /webapp context/Page-1->由我的自定义“ContentServlet”处理 /webapp上下文/另一个页面->由我的自定义“ContentServlet”处理 /webapp上下文/长标题页面->由我的自定义“ContentServlet”处理 /webapp context/_cms/.zul->由ZK框架处理 我最近的尝试如下(web.xml摘录): zkLoader *祖尔先生 菌盖小孢子 /* 不幸的是,现在我的内容servlet处理所

我希望实现以下目标:

/webapp context/Page-1->由我的自定义“ContentServlet”处理
/webapp上下文/另一个页面->由我的自定义“ContentServlet”处理
/webapp上下文/长标题页面->由我的自定义“ContentServlet”处理
/webapp context/_cms/.zul->由ZK框架处理
我最近的尝试如下(web.xml摘录):


zkLoader
*祖尔先生
菌盖小孢子
/*
不幸的是,现在我的内容servlet处理所有请求(我认为更具体的模式优先?)

如果我将内容servlet映射到模式“/webapp context/content/*”,则不存在冲突,但这不是我想要的


谢谢您的时间。

我刚刚通过这个问题找到了一个解决方案:

用“/”而不是“/*”对我来说很管用


菌盖小孢子
/
/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
  <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>
<servlet-mapping>
  <servlet-name>myContentServlet</servlet-name>
  <url-pattern>/</url-pattern>
</servlet-mapping>