1,2.5.X版本不再提供xwork.jar ,整合到了 struts-core包中。
2,需要升级替换的jar文件:
commons-lang
commons-lang3
ognl
其他所有struts2开头的jar
删除xwork包
2,方法不能访问的问题,需要在每个action配置文件中加上 strict-method-invocation="false":
<package name="login" namespace="/login" extends="struts-default" strict-method-invocation="false">
并修改配置文件头部为2.5版本的:
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
3,“找不到 org.apache.logging.log4j.Logger类”:引入log4j-api-2.7.0.jar,版本不能太高,可能会报错。
4,如果提交表单出现404,需要将表单提交的路径改成使用 path作位前缀:
String Path = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
5,web. 中把
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
修改为:
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
6,jdk需要1.7 及以上
继续阅读与本文标签相同的文章
-
Serverless Kubernetes全面升级2.0架构:支持多命名空间、RBAC、CRD、PV/PVC等功能
2026-05-19栏目: 教程
-
6个常见的高并发缓存问题,你知道几个?
2026-05-19栏目: 教程
-
再有人问你ThreadLocal,就把这篇文章扔给他
2026-05-19栏目: 教程
-
RocketMQ消费失败消息深入分析(consumer,broker的具体处理逻辑)
2026-05-19栏目: 教程
-
RocketMQ消费失败重试机制分析
2026-05-19栏目: 教程
