记录一次问题
来源:互联网 发布:静态网页源码 编辑:程序博客网 时间:2024/05/19 18:39
json数组的传递
第一次使用json,在struts的action中始终无法解析一个json数组,并且值为空,然后尝试使用ServletActionContext获取request对象来获取该数组,仍然为空。
后来发现问题在于js对线必须使用JSON.Stringify方法进行转化。
JSON数据在action中的解析
开始使用Json-lib的josnArry.fromObjct()方法进行解析,无果,卡住,该语句不执行也不抛异常,更换5个依赖包后依然这样,很气,不知道为什么。然后在另外的类中测试,发现是可以解析的,但是就是在action中不行,在中途还发现有时候在action中手动抛出异常也不行,原因未知。然后我真的怀疑人生,我觉得这他妈一定是在逗我。
后来换用gson,出现同样的问题,发现问题不在json库这边,肯定是action的锅。
ERROR的锅
action中的execute方法自带throw异常,因此怀疑是出现了异常然后抛出去了,但是又不能在jsp中打印出来,真是太诡异了,于是乎try-catch一波,依然抓不到,哇心态爆炸!
最后发现是一个Error,由于error和exception都是继承throwable,所以catch Exception根本发现不了,然后action又直接把error直接抛给struts,我去。。。所以结果就是什么都不输出。。最后的最后,原因在于jar包没有复制到WEB_INF,所以tomcat找不到包,服务器出错而在本地就可以运行。
阅读全文
0 0
- 记录一次问题
- 一次奇葩Hama问题记录
- 记录一次logstash 死锁问题
- 记录一次elasticsearch连接问题
- mysql一次插入多条记录问题
- 记录一次http请求----中文编码问题
- mysql一次更新多条记录问题
- 记录一次数据库挂了的问题
- 记录一次定位死锁的问题
- 记录一次多线程死锁的问题
- 记录一次移动端定位问题
- 记录一次无法远程桌面连接问题
- 记录一次Android studio Instant Run 问题
- 记录一次 CLOSE_WAIT 问题排查和梳理
- 记录一次cpu 100%线上问题排查
- [Linux] 记录一次出来inode告警问题
- 定位问题解决问题-记录一次事件
- 记录一次对代码完全陌生的问题排查过程
- Codeforces Round #437 (Div. 2, based on MemSQL Start[c]UP 3.0
- 解决No module named google.protobuf.internal
- (crm笔记1-2) Dao层的搭建
- 并行计算及其发展
- wc命令的C语言实现
- 记录一次问题
- matlib同一界面中不同控件之间的数据传递机制
- ubuntu常用软件
- Runtime.getRuntime().exec
- 爬虫去重策略
- Ubuntu 16.04 下配置adb工具环境变量
- 浓墨重彩之OpenStack-02-所安装服务概览
- UISearchDisplayController
- python中的注释