java web-Struts2返回Json时报错

问题描述

Struts2返回Json时报错

错误信息 :
Struts has detected an unhandled exception:
Messages:

Positioned Update not supported.
java.lang.reflect.InvocationTargetException
org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException
org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException
org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException
org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException
org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException
org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException
org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException
org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException
org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException

File: com/mysql/jdbc/SQLError.java
Line number: 910

返回的JSON是个对象,对象中有包含了主表的对象属性

解决方案

检查一下你的主表的对象属性是否包含null值,如果有在查询的时候使用SQL函数设置默认值为‘’就可以了,希望能帮到你。

解决方案二:

仔细查看一下你的struts2配置,看是不是有写错的地方。应该是配置出了问题。

时间: 2024-10-29 10:29:16

java web-Struts2返回Json时报错的相关文章

eclipse打包好的java jar文件,运行时报错找不到依赖包。

问题描述 eclipse打包好的java jar文件,运行时报错找不到依赖包. eclipse调试没问题,打包成jar,cmd运行后报错找不到依赖包,我用了几个依赖包,放在桌面,eclipse都关联好了,运行正常,export出来的jar得classpath文件也描述了依赖包地址如下,不知道为什么就找不到依赖包.还有就是依赖包如何和项目捆绑一起啊,这个肯定要跟着程序一起走的.感谢大牛. 解决方案 把jar拷到项目文件夹下 解决方案二: 放进去之后clear一下然后再打包出来,实在不行你打包之后再

框架-JAVA问题:hibernate测试时报错,说一个什么什么东西的构造器找不到

问题描述 JAVA问题:hibernate测试时报错,说一个什么什么东西的构造器找不到 代码稍多,我分开贴1,模型domain,get/set方法都是一键生成的,截图略-------> 2,四个模型分别对应的xml-----> 3,配置文件-------> 4,抽取的工具类----------> 7,测试-------> 解决方案 提示很明显是构造函数错误,出现这个错误,你好好看看是不是你的数据库表和你的实体类包括配置文件里的字段不一致导致的. 解决方案二: 所有类中都生成下

mongodb-Mongodb在java中,多线程update时报错,请问是哪里出现的问题?

问题描述 Mongodb在java中,多线程update时报错,请问是哪里出现的问题? public class LocationPressureTest { private Todo todo; private int number; static Mongo mg = new Mongo("localhost", 27017); static DB db = mg.getDB("location_pressure_test_db"); static DBColl

struts2返回json配置includeproperties问题

问题描述 struts2返回json配置includeproperties返回的对象中如果有子集合那么返回值中子集和只有10条记录 解决方案 解决方案二:什么意思啊..解决方案三:[{"catagoryId":1,"productCategories":[{"catagoryId":4,"catagoryName":"上市","productCategories":[],"pr

java web cgi 返回值-Java web 调用cgi发送form表达数据,如何获取返回值?

问题描述 Java web 调用cgi发送form表达数据,如何获取返回值? 各位,大家好,有个问题想请教一下,目前一套java web开发的网站,需要调用外公司 提供的一个cgi接口,用于实现发送一个字符串(包含了几个字段的数据)给他们的cgi 脚本,我们发送不论成功或者失败,他们都会返回一个具体的int值给我们,我该如何发 送并获取返回值?网上看到的资料不是特别多,自己大概的思路如下: //jsp要调用的程序为AgentRetMaintainerAct.cgi URL u = new URL

struts2,返回json数据类型

问题描述 struts2的json插件返回数据类型我做了一个树,要求返回类型是{data:"aaa",children:[]}但是struts2返回的是result:{data:"aaa",children:[]}前面的属性多了一个,单是我不想要.能有什么办法去掉那一个"result:"吗不在js里面写了,就在代码里控制行不 解决方案 解决方案二:SF!!解决方案三:把你的json想关代码贴出来.估计你用了jsonObject而没有用jsonAr

struts2返回JSON数据问题求解

问题描述 页面得到的JSON数据为空,为什么,急!!! 解决方案 解决方案二:你转换json看看解决方案三:引用1楼rui888的回复: 你转换json看看 按理说依靠struts2的注解或配置就可以做到的解决方案四:这个有没有.@ParentPackage("json-default")解决方案五:setget了吗?解决方案六:问题已解决缺少get方法

java web连接access数据库报错,请大家帮忙看下

问题描述 代码如下:publicclassWriteToAccess{publicvoidsaveFamilyInfo(List<Family>list){StringJDriver="sun.jdbc.odbc.JdbcOdbcDriver";StringconnectDB="jdbc:odbc:test";//StringconnectDB="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb,*.a

解决web.py使用session时报错AttributeError问题

最近在学习web.py使用session时,经常会遇到AttributeError错误,大体报错内容是: AttributeError: 'ThreadedDict' object has no attribute 'xxxxx' 网上找的解决办法都是关闭web.py的调试模式,但有时关闭后也会报错,很是郁闷. 最后郑晓摸索出了使用session时需要注意的几点,在这里记录一下: 1. 首先请关闭调试模式: web.config.debug = False 代码需加到import web后,调用