filter比servlet更适合做dispatcher

filter比servlet更适合做dispatcher。 原因很简单:他是通道,而不是终点。也就是说,如果你想访问一个jsp,filter完全可以在处理后直接chain.dofilter去执行这个jsp,如果不想执行,也可以直接跳转.而如果用servlet之后就必须进行redirect或者forword重新走一遍整个filter/servlet的流程才能再去访问这个jsp.