- 浏览: 348670 次
- 性别:
- 来自: 沈阳
文章分类
最新评论
-
haiw:
谢谢分享
Oracle 的递归查询(树型查询) -
nomandia:
除非是通过open打开的窗口,否则没法close的
JS 关闭当前页面 -
c30989239:
注意 SimpleDateFormat 是非线程安全的
Java 获取网络时间并在jsp中显示 -
归来朝歌:
不错,以后可能用得上
Java 操作Excel -
luhantu:
不错!学习了
Java 操作Excel
将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-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.0//EN"
"http://struts.apache.org/dtds/xwork-validator-config-1.0.dtd">
看了很多博客上都是改成1.2的,不过我的改成1.2之后会报以下错误(下面文档里写的是1.2,如果报错请改回1.0)
Unable to load config class org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor at interceptor
Caught Exception while registering Interceptor class org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor - interceptor - jar:file:/D:/apache-tomcat-6.0.35/webapps/ipv6/WEB-INF/lib/struts2-core-2.3.15.1.jar!/struts-default.xml:168:127
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
一、替换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-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.0//EN"
"http://struts.apache.org/dtds/xwork-validator-config-1.0.dtd">
看了很多博客上都是改成1.2的,不过我的改成1.2之后会报以下错误(下面文档里写的是1.2,如果报错请改回1.0)
Unable to load config class org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor at interceptor
Caught Exception while registering Interceptor class org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor - interceptor - jar:file:/D:/apache-tomcat-6.0.35/webapps/ipv6/WEB-INF/lib/struts2-core-2.3.15.1.jar!/struts-default.xml:168:127
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
- ssh中将struts2_升级到2.3.15.1具体操作.zip (5.5 KB)
- 下载次数: 6
发表评论
-
springmvc整合cxf webservice
2016-03-15 16:54 1348springmvc中整合cxf webservice。 ... -
JSTL fn函数中字符串拼接
2015-11-30 11:35 5279关于JSTL的标签,在网上查了很久,都是介绍fn ... -
Java 获取网络时间并在jsp中显示
2015-09-07 14:15 1902开发中经常会遇到需要将服务器时间或者网络时间显示在 ... -
记录--ReflectionUtil
2015-07-22 10:51 834import java.lang.reflect.Field; ... -
JSTL foreach及if when标签使用
2015-07-22 08:48 2095需要在jsp中加入以下标签库和函数库 <%@ ta ... -
Java 获取服务器IP和本地Ip
2015-07-21 21:39 8748在项目中经常会遇到需要获取服务器的IP和本地IP, ... -
Mybatis 模糊查询
2015-06-11 18:42 665参数中直接加入%% param.setUsernam ... -
MyBatis之增加删除修改
2015-06-11 16:32 1704insert、update、delete这三个元素分别用于执行 ... -
MyBatis 传入参数parameterType详解
2015-06-11 16:29 18810在MyBatis的select、insert、update ... -
Java 操作Excel
2015-06-10 20:54 2327前不久做过Excel的导入导出功能,其主要的难点是java如何 ... -
SpringMVC+mybatis 实现easyui中tree
2015-06-08 22:08 5334最近做项目用到了前端框架easyUI,以下是easyUI ... -
MD5加密工具类
2015-06-03 18:47 1355package base; /** * MD5加密算法 * ... -
spring+mybatis配置
2015-02-08 17:04 8931.用spring配置mybatis <?xml ver ... -
JAVA 处理JSON工具类
2014-12-31 13:49 1608以下代码为Java处理json数据的工具类,以备后用 pac ... -
Java解析及读取Json数据
2014-12-31 13:46 18741.JSON介绍 JSON比XML简单,主要体现在传输相 ... -
新版SSH整合(备用)
2014-09-01 19:40 1668在网上找的S4S2H4架构实现,现记录一下,以备后用。 附件中 ... -
jsp静态化和伪静态化
2014-06-12 16:21 840首先说说为什么要静态化。 对于现在的Web Applicat ... -
Struts2实现Excel导入
2014-05-28 17:15 2617除Struts2必须的jar包外,还需要jar包:poi ... -
JSP自定义标签的创建和使用
2014-04-18 10:45 1273摘自http://jzinfo.iteye.com/blog/ ... -
MyEclipse下创建的项目 导入eclipse(转载)
2014-03-19 17:15 820FROM:http://www.cnblogs.com/zho ...
相关推荐
本文将详细讨论这些漏洞,以及如何利用这些工具进行测试和防护,最后介绍如何将Struts2应用升级至2.3.15.1版本以消除安全隐患。 首先,Struts2漏洞中最著名的可能是S2-045(CVE-2017-5638),这是一个远程代码执行...
本文档将详细介绍如何将项目中的Struts2版本从较低版本升级到2.3.16.3,并解决升级过程中可能出现的安全漏洞问题。 #### 二、升级前准备 在开始升级工作之前,我们需要了解当前项目中Struts2的使用情况,包括但不...
struts2-core-2.0.11.jar, struts2-core-2.0.12.jar, struts2-core-2.0.14.jar, struts2-core-2.0.5.jar, struts2-core-2.0.6.jar, struts2-core-2.0.8.jar, struts2-core-2.0.9.jar, struts2-core-2.1.2.jar, ...
3. **示例和教程应用**:压缩包中可能包含一些示例应用,这些应用演示了如何使用Struts2框架来开发实际的Web项目。通过这些示例,开发者可以快速上手,了解框架的工作原理。 4. **文档**:通常会提供API文档、用户...
Struts 2是Java Web开发中的一个开源框架,它的核心是Model-View-Controller(MVC)设计模式。Struts 2提供了丰富的功能,旨在简化Web应用的开发,提高代码的可维护性和可扩展性。这个`struts-2.0.11-src.zip`压缩包...
struts2-jfreechart-plugin-2.0.11.jarstruts2-jfreechart-plugin-2.0.11.jarstruts2-jfreechart-plugin-2.0.11.jar
这个压缩包"struts2.0.11.rar"包含了用于构建Struts2应用程序的必要组件,总计40个框架相关的文件。以下是其中一些关键组件的详细解释: 1. **struts2-core-2.0.11.jar**:这是Struts2的核心库,包含Action、...
Struts2-core-2.0.11.jar是Apache Struts框架的一个核心库,这个版本发布于2008年,是Struts2框架的重要组成部分。Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它提供了用于构建...
struts2.0.11类包。一般用下面的五个类包就够用了。xwork-2.0.4,commons-logging-api-1.1,freemarker-2.3.8,ognl-2.6.11,struts2-core-2.0.11
Struts2核心包`struts2-core-2.0.11`包含了框架的核心组件和功能,使得开发者能够构建结构清晰、易于维护的Web应用。 在源码分析中,以下几个关键知识点是非常重要的: 1. **拦截器(Interceptors)**:Struts2的...
Struts 2.0.11 是一个历史悠久的版本,它是Apache Struts...然而,值得注意的是,由于Struts 2.0.11已经是一个较老的版本,可能存在已知的安全漏洞,因此在生产环境中使用时应考虑升级到最新稳定版以确保应用的安全性。
《构建海思OSD叠加:freetype2.4.10+SDL_ttf2.0.11+SDL1.2.15详解》 在计算机图形学领域,OSD(On-Screen Display)叠加是指在视频或图像上显示文本、图标和其他信息的技术。在海思平台中,这一功能的实现往往依赖...
mvel2-2.0.11.jar mybatis-3.1.1.jar mybatis-3.2.2.jar mybatis-3.2.7.jar mybatis-spring-1.1.1.jar mybatis-spring-1.2.0.jar mysql-connector-java-5.0.8.jar mysql-connector-java-5.1.13-bin.jar mysql-...
**Python库fs-2.0.11-py2.py3-none-any.whl详解** `fs` 是一个Python库,它提供了一种统一的方式来处理各种不同的文件系统接口,包括本地文件系统、网络文件系统(如FTP、SFTP、HTTP等)、压缩文件(如.zip和.tar....
Struts2.0.11是一个重要的Java Web框架,它基于Apache Struts 2的核心版本,旨在提供一个灵活且强大的MVC(Model-View-Controller)架构,用于构建可维护性和扩展性良好的企业级Web应用。这个框架是在原有的WebWork...
资源来自pypi官网。 资源全名:fs-2.0.11-py2.py3-none-any.whl
资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:flawfinder-2.0.11-py2.py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
struts2-blank-2.0.11.zip
1. **依赖注入**:通过Spring的DI功能,可以方便地将依赖的对象注入到Struts2的动作类中,无需在代码中进行硬编码,提高了代码的可测试性和可维护性。 2. **生命周期管理**:Spring容器负责管理对象的生命周期,...