<filter>
<filter-name>serveStaticFilter</filter-name>
<filter-class>com.example.ServeStaticFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>serveStaticFilter</filter-name>
<url-pattern>/static/*</url-pattern>
</filter-mapping>
public class MyJavaLibrary {
public static void handleRequest(HttpServletRequest request, HttpServletResponse response) {
}
}
public class ServeStaticFilter implements Filter {
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
if (request instanceof HttpServletRequest) {
HttpServletRequest httpRequest = (HttpServletRequest) request;
HttpServletResponse httpResponse = (HttpServletResponse) response;
if (httpRequest.getRequestURI().startsWith("/static/")) {
chain.doFilter(request, response);
} else {
MyJavaLibrary.handleRequest(httpRequest, httpResponse);
}
}
}
}