可能造成这种错误的会有很多原因,我就说一下我这儿发生的原因,仅供参考。
在我的action中配置了三个属性,String name、String value、List audienceList;name和value都是从jsp页面得到的,audienceList是我要封装成json再传到jsp页面的;
运得时name和value的值从jsp得到了,audienceList的值也从后台得到了,可就是返回到页面时报500错误,网上找到一种说法是去掉name和value的get方法,因为在action中只要有get方法,struts就会将其包含到json对象中,但是去掉name和value的get方法以后,还是报错,后来又找到一种方法,就是在struts.xml中配置action时,在<result>中加上
<param name="includeProperties"><!-- includeProperties用于过滤json包含的属性-->
<result name="success" type="json">
<param name="includeProperties">
audienceList
</param>
</result>
</action>
本文介绍了一种在使用Struts框架时遇到的JSON返回错误问题及其解决方案,通过配置过滤属性来避免将不需要的数据包含在JSON响应中。
9705

被折叠的 条评论
为什么被折叠?



