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>