可能造成这种错误的会有很多原洇我就说一下我这儿发生的原因,仅供参考
运得时name和value的值从jsp得到了,audienceList的值也从后台得到了可就是返回到页面时报500错误,网上找到一種说法是去掉name和value的get方法因为在action中只要有get方法,struts就会将其包含到json对象中但是去掉name和value的get方法以后,还是报错后来又找到一种方法,就是茬struts.xml中配置action时在<result>中加上
<!-- 注意的是,上面过滤条件都是正则表达式如上面的user\.name里的"."要用转义符,不然会是正则表达式里的"."-->
问题补充:用以上方法改过代码后没有500错误了,可是在jsp上得不到数据后来网上查查,知道问题的根源是spring注入action时getXX()导致的,去掉getXX()方法之后还是得不到数据然后就把name和value的get方法删除了,在jsp上得到了数据