我目前有一个 servlet,它充当所有传入 AJAX 请求的中心点。我们称这个 servlet AJAXHandler。
AJAX 请求可以捆绑在一起成为一个大请求,然后 AJAXHandler servlet 分离每个请求并为每个请求调用“RequestDispatcher.include”。然后它将每个 servlet 的响应捆绑成一个大响应,并将其发送回客户端。
我还有一个过滤器,用于缓存 servlet 响应 XML。我想知道如何指定适用于通过 AJAXDispatcher servlet 接收请求的任何 servlet 的 servlet 过滤器 URL 模式。这可能吗?
我无法使用“/*”模式,因为这将匹配未通过 AJAXDispatcher servlet 调用的 servlet。
编辑 - 过滤器用于缓存响应。我需要缓存 AJAXHandler 转发到的各个 servlet 的响应,而不是最终由 AJAXHandler 本身返回的捆绑响应。