欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

struts从2.3.X升级到2.5.18中遇到的问题及解决办法

程序员文章站 2022-11-30 19:08:01
1,2.5.X版本不再提供xwork.jar ,整合到了 struts-core包中。2,需要升级替换的jar文件:commons-langcommons-lang3ognl其他所有struts2开头的jar删除xwork包2,方法不能访问的问题,需要在每个action配置文件中加上 strict- ......

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,需要将表单提交的路径改成使用basepath作位前缀:
string basepath = request.getscheme()+"://"+request.getservername()+":"+request.getserverport()+path+"/";

---------------------------------------------------------
版权所有:snow365.cnblogs.com ,如需转载请注明出处。