struts2和Spring2整合问题

在"struts2学习笔记-Action的配置及基础应用和原理"篇学习笔记中的动态方法调用部分曾经提到过一个安全问题,其原文:

For Struts 2, we added a switch to disable DMI for two reasons. First, DMI can cause security issues if POJO actions are used. Second, DMI overlaps with the Wildcard Method feature that we brought over from Struts 1 (and from Cocoon before that). If you have security concerns, or would like to use the "!" character with Wildcard Method actions, then set struts.enable.DynamicMethodInvocation to FALSE in the application configuration.

昨天在进行struts2和Spring2整合的过程中也发现一个问题,就是当把Struts2的action交给Spring进行管理时,

发现当在Struts2中通过配置逻辑action调用同一个action类中的不同方法时,出现一旦给一个action中的类变量赋值后,在下次调用同一个action中的另外一个方法时,该变量的值仍然存在,action类并没有被重新实例化,后来经过不断的日志分析和测试,发现问题竟然出现在Spring对Action的配置管理上,将Spring中的Action配置改为如下:

<bean id="SysUserAction" class="com.web.actions.SysUserAction" scope="prototype">
		<property name="boSYS_USER" ref="IBoSYS_USER"/>
	</bean>

重新部署运行,K,问题终于解决了,真弱智!只顾着去怪Struts2,居然忘记Spring了,看来以后查问题还得先好好分析确定问题的边界,不能太盲目... 

“华为杯”研究生数学建模竞赛2016年-【华为杯】A题:多无人机协同任务规划 题分别求解,保证了攻击方无人机滞留在防御方雷达有效探测范围内的时间总和最小,接着,通过提出巡检待命无人机的设想,型无人机携带炸弹的具体清单和攻击的目标清单),保证攻击方的无人机滞留防御方雷。在使用基于贪心算法的覆盖法时,覆盖的目标点中必须首先不含配备雷达站的目标点。步优化保证攻击方的无人机滞留防御方雷达有效探测范围内的时间总和最小,需首先。的“灵巧”炸弹,采用抛投方式对地攻击,即投放后炸弹以飞机投弹时的速度作抛物。运动,当炸弹接近目标后,可主动寻的攻击待打击的目标,因此炸弹落点位于目标中。 阅读详情

相关推荐

国产NAS哪家强?极空间&绿联&威联通&群晖对比

随着个人数据量暴增,传统网盘空间不足和下载速度慢问题愈发凸显。新势力NAS,作为数据管理领域的璀璨新星,正以其独特的互联网设计理念,引领家庭及小型办公用户向数据存储的新纪元。它不仅仅是一款产品,更是为初学者用户量身定制的贴心伙伴。其系统界面之简洁、操作流程之直观,让人一目了然,真正实现了“即插即用”的极致便捷。同时,新势力NAS在保持专业水准的同时,更提供了多样化的扩展性配置,轻松应对各种数据存储与管理需求,让家庭及小型办公场景下的数据管理变得前所未有的简单与高效。

专注大数据、云计算、人工智能、机器人领域技术传播 3641

Struts2与Spring集成问题 spring-plugin

集成的时候只要一加上struts2-spring-plugin-2.1.6.jar包就出错,删掉就正常 严重: Exception starting filter struts2 java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2....

ThomasKwan的博客 792

HALCON卡尺模型实战:5分钟搞定工件尺寸测量(附完整代码)

本文详细介绍了HALCON卡尺模型在工件尺寸测量中的实战应用,通过5分钟快速搭建测量系统的完整指南,包括基础配置、高级参数调优和完整代码示例。卡尺模型能自动识别边缘并计算精确尺寸,显著提升工业视觉检测的效率和一致性,特别适用于实时测量场景。

weixin_42570296的博客 459

spring整合struts2框架action找不到异常的处理办法

废话不说,直接上问题 这个项目是maven分模块之后的,所以需要在最后整合所有模块中的spring的配置文件,struts2和spring的配置文件及action怎么写我就不多说了,相信大家这基本步骤上不会出错,这个问题关键在于服务器正常启动加载文件都没有,没报错每异常,但是就是在访问action的时候报下图的错误  很明显,这个错误是在struts2中在namespace中找不到这个ac...

qq_41912406的博客 2155

[附源码]计算机毕业设计Python财务管理系统(程序+源码+LW文档)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程项目运行环境配置:Pychram社区版+py项目技术:django + python+ Vue 等等组成,B/S模式 +pychram管理等等。环境需要1.运行环境:最好是python3.7.7,我们在这个版本上开发的。其他版本理论上也可以。2.pycharm环境:pycharm都可以。推荐pycharm社区版;3.mysql环境:建议是用5.7版本均可。

巧灵计算机程序设计 1067

离线反激转换器反馈环路设计:从理论到实践的Type II补偿器详解

在开关电源设计中,反馈环路稳定性是决定电源性能与可靠性的核心。其本质是通过补偿网络对功率级的小信号特性进行校正,以构建一个具有足够相位裕度和增益裕度的闭环系统。反激转换器作为一种广泛应用的隔离拓扑,其功率级在连续导通模式(CCM)和非连续导通模式(DCM)下呈现不同的零极点特性,这直接决定了补偿器的选型。Type II补偿器因其传递函数中固有的积分环节、低频零点与高频极点,恰好能与反激功率级的1P2Z(一个极点、两个零点)特性形成互补,有效塑造理想的回路增益曲线,实现快速稳定的动态响应。本文聚焦于采用TL4

weixin_30162121的博客 501

Struts2和Spring整合中出现的问题

今天做了一个Struts2和Spring整合的练习,中间出了一点问题,贴出来供其它人参考。(该文章写于2010年) 代码写好后启动Tomcat服务器时报错: 严重: Exception starting filter struts2 java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeExcepti...

风萧萧兮易水寒,壮士一去兮不复还 435

从零开始:用这些公开数据集搞定电力AI项目(含鸟巢、绝缘子、负荷预测等33个实战资源)

本文系统梳理了电力AI领域33个精选公开数据集,涵盖目标检测、负荷预测等关键场景,如鸟巢检测、绝缘子缺陷识别等。通过实战案例解析数据预处理、模型选型及性能优化策略,帮助工程师快速构建端到端解决方案,解决电力AI项目中的数据获取与处理难题。

weixin_42522552的博客 216

spring struts2整合之action产生问题

   Spring和Struts2的整合只需一个插件包,不过笔者在练习的过程中,被一个小问题给郁闷了好久。按道理来说Spring和Struts2整合之后,Action的创建以及属性注入是有Spring来管理的,是否由Spring来管理Action的创建与属性注入还是要取决于我们的配置,如下为ModulAction的配置:  /modul/index.jsp     眨眼

收破烂的 8106

【开关电源】开关电源实战经验分享

开关电源原理设计、Layout设计经验分享

weixin_42098658的博客 4166

高云FPGA系列教程(8):ARM串口数据接收(中断和轮询方式)

GW1NSR-4C ARM部分共有2个串口外设,都挂载在APB1总线上,最高支持波特率921.6Kbit/s,无奇偶校验位,8位数据位,1位停止位,支持高速测试模式 HSTM(High Speed Test Mode),即每个时钟周期输出1位数据,可以在短时间内传输大量数据。官方手册上没有描述发送和接收缓存FIFO的深度,所以不确定是否支持缓存。

whik1194的博客 1683

Spring 与Struts2整合遇到的问题以及解决方案

最近在做办公自动化的项目,在Spring与Struts2整合的时候遇到了问题,现在将遇到的问题和解决方案分享. 问题1: 10:53:48,757 ERROR ContextLoader:215 - Context initialization failed org.springframework.beans.factory.BeanDefinitionStoreException: Unex

陈晓婵 2583

【yolo】如何在 YOLOv8 中添加负样本以减少误检

在YOLOv8目标检测中,误检(False Positive)是一个常见问题,即模型将非目标区域错误识别为目标。通过引入负样本(Negative Samples),即不包含任何目标框的图像,可以有效减少误检。在YOLOv8中添加负样本的方法是为这些图像提供空的标注文件(.txt),确保每张图像都有对应的标注文件,即使内容为空。可以使用Python脚本自动生成这些空标注文件。使用负样本时需注意数量比例、标注一致性、验证集同步和图像质量。适当加入负样本能显著提升模型鲁棒性,降低误判风险。

songhuangong123的博客 2877

spring整合struts2 以及 会遇到的问题

新手配置struts2和spring可以跟着创建,有问题可以评论区或者私聊,需要jar包也可以私聊我,免费提供哦。

m0_55995610的博客 634

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

struts2 + spring 整合的问题

 最近我们开的项目使用struts2+spring的时候,在遇到提交页面的遇到dao为空(已经在spring里注入),大概异常见下:         java.lang.NullPointerExceptioncom.richser.web.action.ServiceAction.save(ServiceAction.java:55)sun.reflect.NativeMet

xray_gu的专栏 1095

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

struts2_spring整合出错问题

启动服务器时出现异常:警告: Failed startup of context com.google.apphosting.utils.jetty.DevAppEngineWebAppContext@1242b11{/,E:/workspace/uploadPhoto/war}Class: com.opensymphony.xwork2.spring.SpringObjectFactoryFile: SpringObjectFactory.javaMethod: getClassInstanceLine:

Callo_xu的专栏 1938

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Spring和Struts2整合见问题之一

最近在做一个模拟网上银行小系统时遇到了问题,自己怎么也调不出来,然后各种百度,并在多个论坛上提问,问题终于在传智论坛上被于洋老师给指出来了,真是非常感谢! 下面说一下我遇到的问题: Struts2中Action代码如下: @Service("transactionAction") public class TransactionAction extends ActionSupport {

xieduanxj的专栏 781

struts2+Spring 整合注意会出现的问题

出现的问题:      Struts2 会对每一个请求,产生一个Action的实例来处理,而 Spring的Ioc容器管理的bean默认是单实例的。因此,当让spring来管理死struts2的action时,实际上action是单实例的,会造成以问题: 每个action都有自己的状态,存储了自己的成员信息,在多线程机制下,会出现问题,不能保持数据独立。另外,在action中的FieldEr

突击中 980

struts2-spring2-hibernate3整合的一个问题

 struts2-spring2-hibernate3整合时候,如果TOMCAT下有ORACLE的一个JAR-------nls_charset12.jar。不管用什么连接池,都会报错,不知道是哪个JAR与nls_charset12.jar冲突了。不仅是nls_charset12.jar,只要是ORACLE处理字符的JAR都一样。如果nls_charset12.jar不是必要的话,就拿掉它吧。

q124113的专栏 1625

spring整合struts2遇到的问题一:scope设置

遇到问题:今天做spring和struts整合时遇到了当第一次登录如果错误,退出,第二次再登录不会去请求action的错误。自己对于三大框架还是菜鸟,写下自己遇到的错误以免自己再次遇到同样的错误时不知道怎么去解决。       解决方法:将struts的action交给spring管理时,将scope属性设置为prototype可以解决这个问题。       出现问题原因:spri

QingLiZhan的专栏 1204

【Structs2】struts2单例多例以及spring整合的问题

struts2单例多例问题以及spring整合的问题

Java仗剑走天涯 923

Struts2整合Spring创建的Action同步问题

前提:测试反馈 1.关于个人中心头像隔断时间自动被更改;2014/12/18 2.穿戴设备手环用户实时上传数据间隔报异常;(原则上是每天用户在XXX表只有一条记录,但是查看数据库竟然发现有些日期竟然出现多条记录)2014/1/12 原因: struts2的对象被拖管给spring管理(spring的bean在Ioc容器范围内默认都是singlen的),而且如果项目中也不是采取了st

土鳖&only29 1551

Struts2和Spring整合中的一些问题

前言为了学习web开发的经典的SSH框架,首先学习了struts2框架,struts2的一些问题在上一篇博客中说明了,这篇博客主要是说在整合struts2和Spring的一些理解。学习整个框架最好是先搞懂每个框架的位置和作用,最后再整合。此文不能作为新手的搭建教程,因为具体的搭建过程示例很少,只是帮助理解整合的原理。怎样整合struts2和Spring 首先搭建好struts2框架,能够跑通代码。

sinat_21423503的博客 443

struts2整合spring 注解方式 注入为空问题原因之一

java.lang.NullPointerException  at com.action.TestForAction.addPersion(TestForAction.java:17)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImp

l450643446的博客 678

struts2和spring整合时要主意的问题。

整合时,由于要spring来托管struts2的action,要把struts2的action的scope设置成prototype, 让它每一次都生成一个新的实例,要不然始终在内存中一个,就会出现问题。 每次提交一下,都会增加一条出错信息。  ...

勤奋的asialee的博客 205

struts2整合spring线程安全问题

                                                Struts2 整合spring 线程安全问题      最近在看关于线程安全的书,对自己做过的项目进行了一番新的审视,尤其是ssh项目     首先线程安全问题是如何产生的,关于这一点,我看过许多网上的资料,甚至是书上都是如此表述:比如有一个类Person 有个属性是name,线程1修改了这个属...

zuiwangting的博客 182
上一篇: struts2学习笔记-action的method属性
下一篇: Spring中bean的作用域详解
javaRwx
博客等级 码龄20年 0粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值