java - Is it possible to map a servlet to /* without overriding JSP processing -
elaborating on this: i map servlet or filter "/*" now, if access url like: /test then directed servlet (which okay) but if access url like: /index.jsp this directed servlet, dont want behavior, want index.jsp processed jsp. how can done? map controller servlet on more specific url-pattern /controller/* , create filter mapped on /* , follows in dofilter() method. string uri = ((httpservletrequest) request).getrequesturi(); if (uri.endswith(".jsp")) { chain.dofilter(request, response); // let go. container's builtin jspservlet pickup this. } else { request.getrequestdispatcher("/controller" + uri).forward(request, response); // goes controller servlet. }