org.apache.struts2.json.JSONException 解决方法
2017-04-13 18:00
387 查看
配置文件代码
AJAX和后台交互返回json时 报如下异常:
主要原因:struts会将action中定义的一些变量序列化转换成json格式,需要调用对象的一系列get方法,因为有对象无法被序列化所以报错
解决方法
一:去掉getXXX()方法
二:在getXXX()方法上用注释@JSON(serialize=false)
作者:itmyhome
<package name="dictionary_ajax_code" extends="json-default"> <action name="DictionaryType_ADD_SUBMIT" method="addSubmit" class="com.farm.core.dictionary.web.DictionaryTypeAction"> <result type="json"></result> </action> </package>
AJAX和后台交互返回json时 报如下异常:
org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: java.lang.IllegalAccessException: Class org.apache.struts2.json.JSONWriter can not access a member of class org.springframework.aop.TruePointcut with modifiers "public" org.apache.struts2.json.JSONWriter.bean(JSONWriter.java:243) org.apache.struts2.json.JSONWriter.process(JSONWriter.java:165) org.apache.struts2.json.JSONWriter.value(JSONWriter.java:131) org.apache.struts2.json.JSONWriter.write(JSONWriter.java:99) org.apache.struts2.json.JSONUtil.serialize(JSONUtil.java:112) org.apache.struts2.json.JSONResult.execute(JSONResult.java:198)
主要原因:struts会将action中定义的一些变量序列化转换成json格式,需要调用对象的一系列get方法,因为有对象无法被序列化所以报错
解决方法
一:去掉getXXX()方法
二:在getXXX()方法上用注释@JSON(serialize=false)
作者:itmyhome
相关文章推荐
- 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异常解决
- struts2+jquery.ajax+json实现用户登陆,报错org.apache.struts2.json.JSONException:解决办法
- struts2+jquery.ajax+json实现用户登陆,报错org.apache.struts2.json.JSONException:解决办法
- jquery Ajax 返回JSON报错: org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetExce
- 异常:Caused by: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'--解决方法
- java.lang.ClassNotFoundException: org.apache.commons.collections.map.ListOrderedMap解决方法
- POI操作Excel2007的时 org.apache.xmlbeans.xmlexception 错误的解决方法
- org.apache.struts2.json.JSONException:org.apache.struts2.json.JSONException异常
- java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource的解决方法
- jquery Ajax 返回JSON报错: org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetExce
- ClassNotFoundException: org.apache.catalina.loader.DevLoader 问题解决方法一
- jsp异常:org.apache.jasper.JasperException: java.lang.ClassCastException三种解决方法
- org.apache.axis.ConfigurationException: No service named ldapOperate is available解决方法
- ssh与ajax结合之json异常:org.apache.struts2.json.JSONException
- org.apache.jasper.JasperException: The Struts dispatcher cannot be found的解决方法
- org.apache.jasper.JasperException: Unable to compile class for JSP 解决方法
- java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource的解决方法