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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java ftl_.ftl文件 是什么文件 freemaker「建议收藏」

    java ftl_.ftl文件 是什么文件 freemaker「建议收藏」freemarker的文件一般以后缀ftl,ftl文件的头上要写这样才能在ftl中使用webwork的tag。freemarker确实是不错的模版语言引擎,尤其是处理对象图很方便,处理xml也很方便,还支持xpath什么是FreeMarker?FreeMarker是一个模版引擎,一个基于文本的模板输出工具(生成任意的HTML表单代码)。它是一个Javapackage,面向Java程序员的cla…

    2022年6月26日
  • Navicat 4 激活码_通用破解码

    Navicat 4 激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
  • spring的InitializingBean的 afterPropertiesSet 方法

    1、概括Spirng的InitializingBean为bean提供了定义初始化方法的方式。InitializingBean是一个接口,它仅仅包含一个方法:afterPropertiesSet()。Spring会在设置完成一个bane所有的合作者后,去检查是否实现了InitializingBean接口,如果实现了就会调用afterPropertiesSet()方法。2、使用在项目中看到同事使用这个方法吧类型存入map来实现工厂的不同实现的获取。publicclassfactory

    2022年4月9日
  • softmax、softmax损失函数;交叉熵、交叉熵损失函数

    softmax、softmax损失函数;交叉熵、交叉熵损失函数

    2022年6月26日
  • goland 2021.1 激活码破解方法

    goland 2021.1 激活码破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
  • Codecs模块[通俗易懂]

    Codecs模块这篇文章主要介绍了python自然语言编码转换模块codecs介绍,codecs专门用作编码转换,通过它的接口是可以扩展到其他关于代码方面的转换,需要的朋友可以参考下。常用说法:decode->unicode(内部编码格式)encode->其他编码格式解码(decode)成内部编码格式unicode,编码(encode)成其他格式。python对多国

    2022年4月15日

发表回复

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

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