struts2 版本所导致的 Filter 不同

过了好久又重新接触Struts2,使用maven直接获取的struts2-core-2.5.1的包,从网上直接copy了一段web.xml中的Filter,结果报错,struts2.3.x  以后用以下配置:

  

 1 <filter>
 2       <filter-name>struts2</filter-name>
 3       <filter-class>
 4     org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
 5         </filter-class>
 6     </filter>
 7
 8   <filter-mapping>
 9       <filter-name>struts2</filter-name>
10       <url-pattern>/*</url-pattern>
11   </filter-mapping>            

后发现随struts 版本升级 Filter 发生了变化,struts2.5.1 以后 用以下配置:

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

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
时间: 2024-08-02 11:04:49

struts2 版本所导致的 Filter 不同的相关文章

Struts2版本配置2.1以前与以后---关于filter的配置

严重: Dispatcher initialization failed java.lang.RuntimeException JavaStrutsfreemarkerApacheXML 严重: Dispatcher initialization failed java.lang.RuntimeException: java.lang.reflect.InvocationTargetException 处理方法: 1.核对lib包 commons-fileupload-1.2.1.jar, co

jquery不同版本冲突导致低版本功能不能用

oConflict() 方法让渡变量 $ 的 jQuery 控制权. 该方法释放 jQuery 对 $ 变量的控制. 使用方法: var jq = $.noConflict();//转换控制权 jq(document).ready(function () { jq("#outside").click(function () {你的操作...... }); }); }); jquery不同版本冲突导致低版本功能不能用,布布扣,bubuko.com

server version for the right syntax to use near &#39;USING BTREE 数据库文件版本不合导致的错误

MySQL 返回:#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE,  KEY `lang` (`language_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8' at line 5 解决办法是打开要导入

微信企业号回调模式配置讲解 Java Servlet+Struts2版本 echostr校验失败解决

微信企业号回调模式配置讲解 Java Servlet+Struts2版本 echostr校验失败解决 echostr校验失败,请您检查是否正确解密并输出明文echostr 异常java.security.InvalidKeyException:illegal Key Size 也就是echostr校验失败,请您检查是否正确解密并输出明文echostr这个错误 企业微信登陆地址http://qy.weixin.qq.com/ 配置成功以后 Servlet public void doGet(Htt

ride.py在运行python3.&#215;版本后导致无法运行及解决办法

最近一直在自学python自动化,网上看到rf框架挺适合初学自动化测试,于是通过虫师的搭建了rf框架, 但是在使用过程中遇到了一个问题,在网上没有找到明确解决办法于是想到记录一下 之前为了搭建rf框架下载了python2.7版本,后面又想玩下爬虫于是下了python3.4版本结果出现了下面的问题:和往常一样切换到sripe输入ride.py,结果无法运行 后面网上找资料才发现是由于启动了python3版本后导致ride.py的启动方式发生了变化 1.进入C:\Python27\Scripts找到

PS cs6 打开高版本PSD导致异常

最近在开发一个红包活动,设计公司给到设计,在cs6上打开后,发现颜色不对,红包变成了青包 经过与设计公司沟通,发现可能是因为版本问题导致兼容不好,设计公司的PS版本已经是CC 2018. 无奈,使用各种笨方法,比如抠图,比如图片切割等 晚上回家后在自己电脑上安装了两个版本的PS(试用版) 经过一番努力,终于发现: CC 2018 图层效果可以重复,比如投影,渐变叠加可以有多个. 但是到了CS6,就会把多个相同的效果全部去掉,导致这些效果全部丢失,恰好设计公司就是使用效果做出的颜色,导致颜色丢失

Unable to import maven project: See logs for details :导致原因就是环境变量配置的maven版本与idea中的maven版本不一致导致的

百度很多都不对,后来受了启发:https://blog.csdn.net/ashleyjun/article/details/101106810想起来去看看环境变量了 导致原因就是环境变量配置的maven版本与idea中的maven版本不一致导致的 2019-11-05 20:19:41,358 [1307037] ERROR - #org.jetbrains.idea.maven - com.google.inject.CreationException: Unable to create i

cuda和NVDIA驱动版本不一致导致cuda不可用问题/require virtual c++ 14问题

cuda和NVDIA驱动版本不一致导致cuda不可用问题/require virtual c++ 14问题 待办 桌面鼠标右键查看NVIDIA版本,然后查看安装的cuda版本(conda list 或者 pycharm查看都可以) cuda版本和NVIDIA版本对照表 https://blog.csdn.net/heiheiya/article/details/103868478 因为显卡驱动版本一般都不会该所以这里就改cuda版本和cudatoolkit版本 cuda版本安装和环境变量配置 h

由于C++类库版本不同导致的OpenCV编译链接错误

太长不看版:GCC4和GCC5使用的C++标准库下,string的名字不一样,导致链接错误. 之前在Ubuntu下使用OpenCV的时候一切正常.后来再次编译的时候,连接器提示有些库函数找不到: main.o:在函数'main'中: main.cpp:15:对'cv::imread(std::string const&, int)'未定义的引用 main.cpp:22:对'cv::namedWindow(std::string const&, int)'未定义的引用 main.cpp:23