FilterDispatcher已被标注为过时解决办法

转载 2013年12月04日 14:39:47


web.xml中的配置如下:

[html] view plaincopy
  1. <filter>  
  2.          <filter-name>struts2</filter-name>  
  3.          <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>  
  4. </filter>  

但是一运行起来就会出现,如图的警告:FilterDispatcher已经过时啦!请使用新的filter!


打开警告里提到的链接,我们可以找到 FilterDispatcher Example(web.xml)

[html] view plaincopy
  1. <web-app id="WebApp_9" version="2.4"   
  2.     xmlns="http://java.sun.com/xml/ns/j2ee"   
  3.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
  4.     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">  
  5.   
  6.     <filter>  
  7.         <filter-name>struts2</filter-name>  
  8.         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>  
  9.         <init-param>  
  10.             <param-name>actionPackages</param-name>  
  11.             <param-value>com.mycompany.myapp.actions</param-value>  
  12.         </init-param>  
  13.     </filter>  
  14.   
  15.     <filter-mapping>  
  16.         <filter-name>struts2</filter-name>  
  17.         <url-pattern>/*</url-pattern>  
  18.     </filter-mapping>  
  19.   
  20.     <!-- ... -->  
  21.   
  22. </web-app>  

FilterDispatcher Example并没有FilterDispatcher,而是变成了这一句:

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


往下看,原来从>=2.1.3的版本开始,FilterDispatcher被标记为过时,取而代之的是新的

StrutsPrepareAndExecuteFilter


所以如果你的struts版本大于2.1.3时,filter配置要变成:

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

如果是低于2.1.3版本,则还用本文最开始的配置即可。

shiro安全框架扩展教程--整合cas框架扩展自定义CasRealm

这次我给大家讲讲如何在shiro中整合cas框架,以及扩展自定义的角色和资源体系,啰嗦话不多说了,直接上代码说明 第一步,搭建cas服务器,我也不说拉,这个大家用现有的cas服务就行...

自定义casrealm

自定义Realm继承CasRealm 参考地址:点击打开链接                                                                 ...
  • bitree1
  • bitree1
  • 2017年06月13日 18:37
  • 208

shiro安全框架扩展教程--整合cas框架扩展自定义CasRealm

这次我给大家讲讲如何在shiro中整合cas框架,以及扩展自定义的角色和资源体系,啰嗦话不多说了,直接上代码说明第一步,搭建cas服务器,我也不说拉,这个大家用现有的cas服务就行了第二步,先加入ca...

FilterDispatcher已被标注为过时

好久没写代码了,决定今天再温习下代码,搞下struts2,发现错误重重,哈哈~~~~~~ 调了好多bug之后,myeclipse运行正常,打开网页出现一个 后来网上查了一下原来FilterDi...

word2010加载MathType打开时显示“安全警告,宏已被禁用”解决办法

在word2010中加载MathType的时候,显示宏安全警告,经过多番百度与实验,还是自己摸索出来了,在此分享哈。 根据https://www.howsci.com/diable-macro-war...

启动loadrunner的agent时,发现日志中报端口已被占用,启动失败解决办法

【问题描述】启动loadrunner的agent时,发现日志中报端口已被占用,启动失败,详细错误见下图: 【解决方法】: 首先,我们知道agent默认使用的端口是443,不信可以看正常...
  • aovenus
  • aovenus
  • 2012年08月31日 18:10
  • 3741

IE错误“Java(TM) 已被阻止,因为它已过时并且需要更新。”的解决方法

自今年9月10日,大量用户反馈,登陆到Oracle E-Business Suite后再点Form,IE 弹出“Java(TM)已被阻止,因为它已过时并且需要更新。 ”的错误,这个错误造成用户无法...

毕业论文参考文献标注的几种解决办法

.论文的绪论部分将会引用大量的参考文献,而这些参考文献的标注就是一个令人头疼的事,从格式到来源查找~~写完初稿后,进行修正会添加、删除一些参考文献,文献的序号也会发生改变,又遇到一个工作量的问题~~下...

百度地图上的标注物太多导致界面卡顿的解决办法

百度地图的API虽然说覆盖物多了可以用聚合,但聚合使用下来,性能并不好 目前解决方案是,获取地图的左下角和右上角的经纬度,然后根据此经纬度范围,到数据库中搜索,把该区域内的覆盖物取出标注到地图上。  ...
  • yzyssg1
  • yzyssg1
  • 2017年06月12日 17:52
  • 750
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FilterDispatcher已被标注为过时解决办法
举报原因:
原因补充:

(最多只允许输入30个字)