ssh项目中strust2从2.0.11升级到2.3.15.1详细步骤

将ssh项目中strust2从2.0.11升级到2.3.15.1详细步骤
一、替换jar包
  将下列jar包
  asm-1.5.3.jar
  cglib-2.1_3.jar
  commons-beanutils-1.8.0.jar
  commons-fileupload-1.2.1.jar
  commons-io-1.4.jar
  commons-lang-2.0.jar
  commons-logging-1.1.jar
  freemarker-2.3.8.jar
  javassist-3.7.1.GA.jar
  ognl-2.7.3.jar
  struts2-core-2.0.11.1.jar
  struts2-jfreechart-plugin-2.0.11.1.jar
  struts2-spring-plugin-2.0.11.1.jar
  xwork-core-2.0.4.jar
  替换成
  asm-3.3.jar
  asm-commons-3.3.jar(新增)
  cglib-2.2.0.jar
  commons-beanutils-1.8.0.jar
  commons-fileupload-1.3.jar
  commons-io-2.0.1.jar
  commons-lang-2.4.jar
  commons-lang3-3.1.jar
  commons-logging-1.1.3.jar
  freemarker-2.3.19.jar
  javassist-3.11.0.GA.jar
  ognl-3.0.6.jar
  struts2-convention-plugin-2.3.15.1.jar   (新增)
  struts2-core-2.3.15.1.jar
  struts2-jasperreports-plugin-2.3.15.1.jar  (新增)
  struts2-jfreechart-plugin-2.3.15.1.jar
  struts2-spring-plugin-2.3.15.1.jar
  xwork-core-2.3.15.1.jar
  
  二、修改配置文件
 
1.首先修改struts.xml,将所有struts.xml文件头修改成如下。
   <!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"  
   "http://struts.apache.org/dtds/struts-2.3.dtd">
  
  2.如果有<constant name="struts.devMode" value="false"/>配置,将value值设为false;

  3.redirectAction修改点:
  将所有struts.xml中的redirect-action修改为redirectAction

  4.修改validators.xml声明
  <!DOCTYPE validators PUBLIC
     "-//ApacheStruts//XWork Validator Config 1.2//EN"
    "http://struts.apache.org/dtds/xwork-validator-config-1.2.dtd">
  
  5.修改web.xml里的Struts2核心控制器为:
    <filter>
    <filter-name>struts2</filter-name>
  <filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
  </filter-class>
   </filter>
  6.注释掉filter struts-cleanup
<!-- 
     <filter>
             <filter-name>struts-cleanup</filter-name>
              <filter-class>
           org.apache.struts2.dispatcher.ActionContextCleanUp
               </filter-class>
          </filter>
          <filter-mapping>
            <filter-name>struts-cleanup</filter-name>
             <url-pattern>/*</url-pattern>
      </filter-mapping>
           -->
  7.org.apache.commons.lang类包引用修改:
  例如由
  org.apache.commons.lang.xwork.StringUtils
  换成
  org.apache.commons.lang3.StringUtils
 
   8.如果以前有xwork-conversion.properties文件,且里面有java.lang.Enum=com.opensymphony.xwork2.util.EnumTypeConverter配置,注释之,com.opensymphony.xwork2.util.EnumTypeConverter在新版本里已经不存在了
 

struts2.3.15.1版本全jar包地址如下:http://pan.baidu.com/s/1vPSdC

原地址:http://www.kaifajie.cn/ssh/20188.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值