我有一个Java Servlet只有在请求的路径有任何扩展时才能执行,如果路径以任何扩展名结尾(css,jsp,js ...)它必须正常继续,没有调用servlet。
我该怎么做?
答案 0 :(得分:0)
不,你不能在servlet映射中拥有这样的正则表达式。
根据servlet specs:
- 以“/”字符开头并以“/ *”后缀结尾的字符串用于路径映射。
- 以'*。'前缀开头的字符串用作扩展名映射。
- 仅包含'/'字符的字符串表示应用程序的“默认”servlet。在这种情况下,servlet path是请求URI减去上下文路径和路径 info为null。
- 所有其他字符串仅用于完全匹配。
但是,您可以使用默认过滤器(/)来处理所有此类情况。