想知道为什么wicket在Web.xml中使用过滤器而不是Servlet。每个请求都必须通过过滤器,它不会影响性能吗?
答案 0 :(得分:6)
每个请求在传递给servlet之前都经过所有过滤器(与其映射匹配),因此在任何Servlet之前都会咨询WicketFilter!
使用Filter,应用程序可以更灵活地决定过滤器本身的服务内容以及传递给后续过滤器和/或servlet的内容。例如。与WicketFilter" ignorePaths "参数应用程序可以决定将任何类型的请求传递给其他框架和/或Web容器。