FilterDispatcher已被标注为过时解决办法 >>> FilterDispatcher <<< is deprecated!

FilterDispatcher已被标注为过时解决办法 >>> FilterDispatcher <<< is deprecated!一些struts2的教程都是比较早的,当我们基于较新版本的struts2来实现代码的时候,往往会出现一些问题.比如这个警告:FilterDispatcherisdeprecated!在web.xml中的配置如下:struts2org.apache.struts2.dispatcher.FilterDispatcher但

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一些struts2的教程都是比较早的,当我们基于较新版本的struts2来实现代码的时候,往往会出现一些问题.比如这个警告:FilterDispatcher isdeprecated!

web.xml中的配置如下:

<filter>
         <filter-name>struts2</filter-name>
         <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>

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

FilterDispatcher已被标注为过时解决办法 >>> FilterDispatcher <<< is deprecated!

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

<web-app id="WebApp_9" version="2.4" 	xmlns="http://java.sun.com/xml/ns/j2ee" 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">    <filter>        <filter-name>struts2</filter-name>        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>        <init-param>        	<param-name>actionPackages</param-name>        	<param-value>com.mycompany.myapp.actions</param-value>        </init-param>    </filter>    <filter-mapping>        <filter-name>struts2</filter-name>        <url-pattern>/*</url-pattern>    </filter-mapping>    <!-- ... --></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版本,则还用本文最开始的配置即可。


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170670.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月16日 上午10:00
下一篇 2022年8月16日 上午10:00


相关推荐

  • hibernate它5.many2one单向

    hibernate它5.many2one单向

    2022年1月4日
    38
  • 从零开始搭建服务器,拥有一个属于自己的网站

    从零开始搭建服务器,拥有一个属于自己的网站创建一个属于自己,任何人都可以访问的网站(最最最详细的步骤)这篇文章将从购买服务器一直到最后网站完成备案,详细说明整个过程,就算是不懂编程的人照样可以拥有属于自己的服务器和网站必备条件:1:电脑一台2:网络3:money(30块钱)4:身份证一:首先选择阿里云、腾讯云或者其他任何一家的云,租一台ECS服务器。不管是哪一家的云服务器,基本上都有十块钱一个月的服务器,阿里云12-24岁自动认证学生,可以享受十块钱一个月的价格,这里就以阿里云为例。(注意:选择哪一家的服务器最好就使用哪一家的域名注

    2022年5月5日
    121
  • VS多行注释快捷键_vs2015注释快捷键

    VS多行注释快捷键_vs2015注释快捷键最近在使用VS2010开发ASP.NET,突然发现想全部注释时找不到注释的快捷键,网上查了下,原来很简单,只是需要使用组合键。注释:先CTRL+K,然后CTRL+C取消注释:先CTRL+K,然后CTRL+U…

    2022年8月15日
    7
  • linux查看端口是否被占用

    linux查看端口是否被占用在使用 Linux 系统的过程中 有时候会遇到端口被占用而导致服务无法启动的情况 比如 HTTP 使用 80 端口 但当启动 Apache 时 却发现此端口正在使用 这种情况大多数是由于软件冲突 或者默认端口设置不正确导致的 此时需要查看究竟哪个进程占用了端口 来决定进一步的处理方法 nbsp nbsp 查看端口占用情况的命令 lsof i1 root w

    2026年3月18日
    2
  • bigdecimal保留2位小数_java如何保留一位小数

    bigdecimal保留2位小数_java如何保留一位小数http://blog.csdn.net/yuhua3272004/article/details/3075436使用java.math.BigDecimal工具类实现java保留两位小数问题:方式一(四舍五入形式保留两位小数,注意模式ROUND_HALF_UP):四舍五入doublef=111231.5585;BigDecimal…

    2026年2月20日
    3
  • 独家|上轮才过几周,Kimi开启新一轮融资!估值直冲48亿美元,机构正疯狂“抢配”月之暗面

    独家|上轮才过几周,Kimi开启新一轮融资!估值直冲48亿美元,机构正疯狂“抢配”月之暗面

    2026年3月12日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号