两个Struts过滤器之间的区别?

时间:2013-04-17 20:23:23

标签: struts2 filter struts

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

  1. org.apache.struts2.dispatcher.FilterDispatcher
  2. org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
  3. 请告诉我这两个过滤器之间的区别?

1 个答案:

答案 0 :(得分:4)

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

  1. 有很多人发布了FilterDispatcher及其部署。
  2. 新过滤器提供了一种更好的方法来启用自定义和覆盖。
  3. 让开发人员明白过滤器正在做什么 流程。
  4. 使调度过程更灵活,以支持OSGi或插件系统中的本机操作。
  5. 其中主要的驱动原因是,早期的Filter调度员遇到了很多问题,其他原因是要转向OSGI。