5

我在web.xml中看到了两种 Struts 2 过滤器。

  1. org.apache.struts2.dispatcher.FilterDispatcher
  2. org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

请告诉我这两个过滤器之间的区别?

4

1 回答 1

4

好吧,由于以下原因引入了新过滤器

  1. 有很多发布与FilterDispatcher它的部署。
  2. 新过滤器提供了一种更好的方式来启用自定义和覆盖。
  3. 让开发人员清楚地知道哪些过滤器正在执行哪些流程。
  4. 使调度过程更加灵活,以支持 OSGi 或插件系统中的本机操作。

其中最主要的驱动原因是,早期的过滤器调度程序有很多问题,其他原因是转向 OSGI。

于 2013-04-18T02:38:27.707 回答