为什么wicket在Web.xml中使用Filter而不是Servlet?

puv*_*uvi 1 wicket web.xml

想知道为什么wicket在Web.xml中使用过滤器而不是Servlet.每个请求都必须通过过滤器,是否会影响性能?

mar*_*n-g 6

每个请求都会在传递给servlet之前通过所有过滤器(匹配它们的映射),因此在任何Servlet之前都会咨询WicketFilter!

使用Filter,应用程序可以更灵活地决定过滤器本身的服务内容以及传递给后续过滤器和/或servlet的内容.例如,使用WicketFilter的" ignorePaths "参数,应用程序可以决定将任何类型的请求传递给其他框架和/或Web容器.