• Struts2.3.32升级到Struts 2.5.22


    Struts2.3.32升级到Struts 2.5.22

    1、下载jar包,下载地址如下:

      https://mirrors.bfsu.edu.cn/apache/struts/2.5.22/struts-2.5.22-min-lib.zip

    2、将下载下来的压缩包解压,全部覆盖到原lib文件夹下,老的jar删除,保留新jar:

    3、web.xml文件去除.ng,如下图:

    4、structs.xml中头部文件替换为:

    <?xml version="1.0" encoding="UTF-8"?>
     <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
        "http://struts.apache.org/dtds/struts-2.5.dtd">

    5、struts.xml中package节点新增strict-method-invocation="false",global-results节点及global-exception-mappings节点间新增global-allowed-methods

    <global-allowed-methods>regex:.*</global-allowed-methods>

    6、接下来是拦截器调整,以下是做出的改变:

    7、最后到页面的调整,主要改变是id转换为var,注意若用到id来做界面js或者jquery处理,若页面报错,首先考虑id转var的问题,需要调整元素获取方式,具体改变案例如图:

    躺着坑过来的,为节省广大码友时间编写本文做参考。大多数主要问题应该都出在拦截器,本文在那块详细做了描述,升级工作量比较大,因为只要用到第七点提到的id都需要改。

    注:文章截图是svn版本对比结果,做出的改变一目了然。

  • 相关阅读:
    强大的可视化利器 Chrome Trace Viewer 使用详解
    gpu与image的来回转换
    close to me
    The Light CHPTRS
    Through Different Eyes
    chromium 术语
    someday
    CHPTRS  Last Chance
    Obvious (Alternate Version) CHPTRS
    基本的英语连读
  • 原文地址:https://www.cnblogs.com/JustinLau/p/13553004.html
Copyright © 2020-2023  润新知