由于 struts2 2.1.8.1 的版本存在漏洞,需要升级到2.3.14.3
升级所需修改的包删除
struts2-convention-plugin-2.1.x.1.jar
struts2-core-2.1.x.1.jar
struts2-embeddedjsp-plugin-2.1.x.1.jar
struts2-json-plugin-2.1.x.1.jar
struts2-spring-plugin-2.1.x.1.jar
xwork-core-2.1.8.jar
ognl-2.7.3.jar
添加
commons-lang3-3.1.jar
javassist-3.11.0.GA.jar
ognl-3.0.6.jar
struts2-convention-plugin-2.3.14.3.jar
struts2-core-2.3.14.3.jar
struts2-embeddedjsp-plugin-2.3.14.3.jar
struts2-json-plugin-2.3.14.3.jar
struts2-spring-plugin-2.3.14.3.jar
xwork-core-2.3.14.3.jar
若将asm.jar改为asm-3.3.jar
需添加asm-tree-3.3.jar
asm-commons-3.3.jar
同时修改cglib-2.1.3为cglib-2.2
同时将:
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
修改为
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
相关推荐
最后是`struts-2.3.dtd`,这代表了Struts 2的2.3.x版本系列。这个版本可能引入了更多的改进和新特性,例如增强的插件支持、更灵活的动作配置等。开发者需要根据这个DTD来适应新的配置要求,以充分利用Struts 2的最新...
这个压缩包包含了Struts 2的两个不同版本——2.1.8.1和2.3.15.1的源代码。这两个版本分别代表了Struts 2发展历程中的两个时期,每个版本都有其特定的特性和改进。 首先,我们来看看Struts 2的基础知识。Struts 2是...
iBatis2.3.4.7版提供了一种灵活的映射机制,可以将SQL查询结果直接映射到Java对象,避免了传统的JDBC繁琐操作。 最后,Spring框架是一个全方位的应用开发框架,它涵盖了依赖注入(DI)、面向切面编程(AOP)、事务...
struts2-jfreechart-plugin-2.1.8.1.jar
- Struts2.1版本对框架进行了一些改进,可能引入了新的配置选项或者优化了旧的配置。例如,可能增加了对自定义拦截器的支持,或者增强了动态方法调用的功能。每个新版本的DTD都可能包含对旧版本的扩展或改进。 4. ...
Struts2.3.1.1 是一个重要的Java Web开发框架的版本,它基于MVC(Model-View-Controller)设计模式,旨在简化企业级应用的开发过程。这个版本包含了文档、源码以及相关的库文件,对于开发者来说,是深入理解和自定义...
### Struts2.1.8.1与jQuery1.4.2实现JSON数据交互详解 在Web开发领域,Struts2框架因其强大的功能和灵活性而备受开发者青睐。结合jQuery库,能够实现前后端数据的高效交换,特别是通过JSON格式进行数据传输更是常见...
S2-048 CVE-2017-9791 Struts 2.3.X http://127.0.0.1:8090/struts2-showcase/integration/saveGangster.action 影响范围非常小 S2-046 CVE-2017-5638 Struts 2.3.5-2.3.31,Struts 2.5-2.5.10 ...
这个SSH整合jar包是针对Struts2.3.16.1、Hibernate4.3.4和Spring4.0.2版本的集成,用于简化开发过程,便于快速搭建项目结构。 **Struts2框架**: Struts2是基于MVC(Model-View-Controller)设计模式的Web应用框架...
chm格式的struts2.3.1.1doc
最新的struts2的API文档,与struts2.1之前的版本有所不同。
S2-048 CVE-2017-9791 Struts 2.3.X http://127.0.0.1:8090/struts2-showcase/integration/saveGangster.action 影响范围非常小 S2-046 CVE-2017-5638 Struts 2.3.5-2.3.31,Struts 2.5-2.5.10 ...
在本文中,我们将探讨将Struts2从旧版本升级到2.5.30的过程中可能遇到的问题及其解决方案。 升级Struts2到2.5.30的主要目标是利用新版本提供的增强功能和安全补丁。Struts2的每个新版本通常会包含对前一版本的兼容...
8. **安全更新**:Struts 2.3.16.3是一个维护版本,主要修复了之前版本中发现的安全漏洞,如著名的CVE-2017-9791漏洞,该漏洞可能导致远程代码执行,因此升级到此版本对于运行旧版本的系统来说至关重要。 9. **依赖...
1、升级所需要的jar(见附件): freemarker-2.3.22.jar ognl-3.0.19.jar struts2-convention-plugin-2.3.32.jar struts2-core-2.3.32.jar struts2-spring-plugin-2.3.32.jar xwork-core-2.3.32.jar 2、删除...
本教程将介绍如何在MyEclipse 2014中,通过替换Struts2的核心库,使得开发者能享受到Struts2.3的新特性,同时保持类似Struts2.1的便捷部署体验。 首先,我们了解Struts2的版本差异。Struts2.3相较于2.1,增加了许多...
### Struts2.3 升级到 2.5.26 的关键步骤与注意事项 #### 一、概述 在进行Struts2框架版本从2.3升级到2.5.26的过程中,主要涉及以下几个方面的调整:依赖库(JAR文件)的更新、`web.xml`文件的配置修改以及`struts...
### Struts1.x、Spring2.x、Hibernate3.x 和 DWR2.x 整合知识点解析 #### 一、Struts1.x与Spring2.x的整合 **1.1 在web.xml中进行Struts和Spring的配置** 为了实现Struts1.x与Spring2.x的无缝集成,首先需要在...
综上所述,"spring2.5 ibatis2.3 struts2.1 dwr3 annotation集成配置"涉及到的不仅仅是单一技术的使用,更是Java Web开发中多框架协同工作的典范,展示了如何利用注解简化配置,提高开发效率,并为大型企业级应用...