1.转自:https://blog.csdn.net/zwx521515/article/details/79300453

在Struts2开发中,很多人问到,声明过滤器的时候,为什么有的时候用"FilterDispatcher",而有的时候用"StrutsPrepareAndExecuteFilter"?两者都可以正常工作,那区别是什么呢?

1. FilterDispatcher 例子


...

<filter>

   <filter-name>struts2</filter-name>

   <filter-class>

     org.apache.struts2.dispatcher.FilterDispatcher

   </filter-class>

</filter>

 

<filter-mapping>

   <filter-name>struts2</filter-name>

   <url-pattern>/*</url-pattern>

</filter-mapping>

2. StrutsPrepareAndExecuteFilter 例子


...

<filter>

  <filter-name>struts2</filter-name>

  <filter-class>

        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

  </filter-class>

</filter>

 

<filter-mapping>

   <filter-name>struts2</filter-name>

   <url-pattern>/*</url-pattern>

</filter-mapping>
答案
FilterDispathcerorg.apache.struts2.dispatcher.FilterDispatcher)  在早期的Struts2开发中使用,从Struts
2.1.3开始,它已不推荐使用。
如果你使用的Struts的版本 >=
2.1.3,推荐升级到新的Filter-StrutsPrepareAndExecuteFilter
 (org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter)。

最新文章

  1. 【系统架构】缓存Memcache 使用原子性操作add,实现并发锁
  2. Asp.Net Core--简单的授权
  3. 2015 &quot;BestCoder Cup&quot; Champion
  4. Fighting Game
  5. myeclipse快速开发配置
  6. JavaScript跨域请求和jsonp请求实例
  7. [Codeforces 750E]New Year and Old Subsequence
  8. 如何更简单方便地执行SQL操作?
  9. powershell 激活WIN10
  10. js正則匹配经纬度(经纬度逗号隔开)
  11. 莫烦theano学习自修第八天【分类问题】
  12. Java知识回顾 (7) 继承、多态与接口、封装
  13. 安卓工作室android studio 美化 ,设置背景图片。
  14. CRM 插件导出
  15. css的基础用法之标签选择
  16. 第三百六十一节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)倒排索引
  17. mongodb命令(1)
  18. FormShortCut MainForm 和 二级FORM
  19. 13.Github使用
  20. A Simple Makefile Tutorial

热门文章

  1. Opengl配置
  2. string 复制给char[] 即:c_str() 用法:
  3. JAVA_MyEclipse如何加载JDK JRE
  4. SolidEdge 如何绘制剖视图
  5. Solidworks工程图 如何绘制向视图,辅助视图
  6. firebug console说明
  7. 2014牡丹江 现场赛 F zoj 3824 Fiber-optic Network
  8. HDU 1248 寒冰王座 (水题的N种做法!)(含完全背包)
  9. solr单机多实例部署文件锁冲突解决的方法
  10. Mac 上VitrualBox安装CentOS6.5 调整root分区的大小