zoukankan      html  css  js  c++  java
  • 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版本对比结果,做出的改变一目了然。

  • 相关阅读:
    (数据结构)十分钟搞定时间复杂度(算法的时间复杂度)
    深入学习二叉树
    我对工作的认识
    mysql系列纠错;
    关于普通指针转换为智能指针的一些问题
    vscode The VS Code Server failed to start
    git 分支管理
    git change_id的理解
    git 指令速查
    c++ make_shared()函数理解 (待整理)
  • 原文地址:https://www.cnblogs.com/JustinLau/p/13553004.html
Copyright © 2011-2022 走看看