Struts2一个诡异问题的解决
项目中使用Struts2.。像很多问题一样,刚开始出现的时候,觉得很诡异,难以入手;解决掉之后,就知道其实很简单了。
前几天遇到一个问题,在某Action类中定义了一个名为success的字符串变量,正常情况下某actino1完成时,success的值应该是”true”;结果发现有些情况下,action1成功执行之后,success的值居然变成了”false”。我启用调试模式跟踪了一下,发现action1最后返回前,success已经赋值为”true”了,出现灵异现象了?
联想到前几天发的关于导出Excel的那篇文章中,在Action类中定义了一个getDownloadFileName方法来定制文件的名字,突然发现,这个Action类中,有一个名为getXXXX的方法(这个方法被定义为另一个action的执行方法),方法中有一个条件下,会给success变量赋值”false”。而struts2默认会执行Action(result type为json)中所有以get开头的方法,不出问题才怪呢!
于是动手在该getXXXX方法前,加上注解 @JSON(serialize=false),阻止框架对其序列化,即可避免每次执行action时,该方法的自动执行。
一个“诡异”的问题解决了。
转载于:https://www.cnblogs.com/JPAORM/archive/2012/04/11/2509772.html
Struts2一个诡异问题的解决相关推荐
- Qt视频监控系统一个诡异问题的解决思路(做梦都想不到)
一.前言 由于Qt版本众多,几百个版本之间存在不兼容的情况,为此如果要兼容很多版本,没有取巧的办法和特殊的捷径,必须自己亲自安装各个版本编译运行并测试,大问题一般不会有,除非缺少模块,小问题还是不断有 ...
- 关于 SAP ABAP gateway OData 的一个诡异问题及解决办法
问题 You can see that the old version of cache re-appears in the table in gateway system. Our SEGW pro ...
- 在使用谷歌时发现一个诡异问题cookie传不过去
在使用谷歌时发现一个诡异问题cookie传不过去 查找相关资料发现这是谷歌的一个新属性SameSite导致的, SameSite 属性 Cookie 的SameSite属性用来限制第三方 Cookie ...
- php fwrite 数组,浅析php fwrite写入txt文件的时...-发现一个诡异的bug,不知何解...-php折线图 布局图 - 侯志凯_169IT.COM...
本页文章导读: ▪浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题 - 一觉睡到天黑黑 以下是对php中fwrite写入txt文件的时候用 \r\n不能换行的问题进行了 ...
- Win11 桌面快捷方式未全部显示的诡异现象及解决方法
Win11 桌面快捷方式未全部显示的诡异现象及解决方法 目录 一.现象描述 二.尝试破案 三.临时方法 四.新发现 五.简单粗暴的解决方法 六.扫尾工作 独立观察员 2023 年 1 月 5 日 一. ...
- struts2和servlet同时用(访问servlet时被struts2过滤器拦截问题的解决)
struts2和servlet同时用(访问servlet时被struts2过滤器拦截问题的解决) 参考文章: (1)struts2和servlet同时用(访问servlet时被struts2过滤器拦截 ...
- 熬了一个通宵,终于解决了所有的事情,下线,睡觉
熬了一个通宵,终于解决了所有的事情,下线,睡觉 现在时间2009年12月30日4:56:55. 完成移动邮件初步内容.打包上传,更新到SVN 完成网络工程分享网站(http://www.the520. ...
- 一个诡异的可见性问题
转载自 一个诡异的"可见性"问题 之前介绍过可见性的特性,最近做测试的时候发现了一个很诡异的问题,下面看看这三个例子. test1: test1这个例子加了volatile,所以程 ...
- 码农节快乐|一个系统,高效解决复杂事件采集-计算-实时触达
PartI: 1024 今天是1024,一个特别的数字,比如某网站内容的解压密码通常都是1024,想求一个种子留言也是1024.1024是属于广大程序猿(又称码农)的节日,在这样一个节日里,各种&qu ...
最新文章
- mysql交互式创建表_用mysql语句创建数据表详细教程
- 谈谈高并发系统的限流
- Spring的声明式事务管理
- 解决jQuery与其他库冲突的方法
- [抄]外部奖励对内在动机的侵蚀
- 别动我的代码!聊聊那些代码保护的艺术
- 【优化算法】儿童绘画发展优化算法(CDDO)【含Matlab源码 1469期】
- 一套键鼠控制多台电脑操作——Synergy软件(windows环境)
- c语言编写用户注册程序,如何用c实现登录和注册的程序?
- CF1463-A. Dungeon
- go文件服务器加密,gosignal: 使用 Golang 实现的端对端加密聊天软件 Signal 服务端...
- 学习使用master.dbo.spt_values表
- HC-05蓝牙模块AT指令设置教程
- 位置度最大实体计算方式
- 亚马逊开店如何优化店铺?
- Linux脚本输出99乘法表,利用shell脚本各种循环语句输出九九乘法表
- 如何查看虚拟机的ip
- SAP 发票汇率差额
- [转]一个清华计算机博士生的退学申请
- 学习过程:ExtJs入门