我需要实现javax.servlet.ServletFilter,它为Tomcat servlet容器中的所有动态内容添加一些预处理。但是所有静态内容(如图像和HTML文件)都应该避免预处理。
问题是如何确定URI是静态的(将由DefaultServlet处理)还是动态的?
据我了解,我可以通过检查URI来检查这一点。例如,如果uri.endWith(" .png"),这是"静态" PNG图像,但这不是理想的解决方案。我可能忘记指定一些"异国情调"延伸等。
有没有一般解决方案?可能是Tomcat具体的吗?