struts2中使用datagrid,action中的json数据没有传到前台

J2EE 码拜 6年前 (2015-04-10) 488次浏览 0个评论

上一个帖子可能问题太多了,没人来。。。我就一个问题 .datagrid中url发送请求到action,action当中准备好了json字符串,怎么传到前台呢?
struts-xml中我这么写的
<action name=”getCourseList” method=”getCourseList”
  class=”cn.edu.bjfu.phy.action.CourseAction”>
     <result name=”success”>
       <param name=”root”>json</param>  //这么可以吗?
     </result>
  </action>
action中是这样的:
public String getCourseList(){
try {
currentPage = Integer.parseInt(page);
pageSize    = Integer.parseInt(rows);
courses=courseService.getCourseList(2l, currentPage, pageSize);
total=courseService.getCourseCount(2l);
json = “{“total”:”+total+” , “rows”:”+JSONArray.fromObject(courses).toString()+”}”;
return SUCCESS;
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException();
}
报错是这些,我看不懂。
net.sf.json.JSONException: There is a cycle in the hierarchy!

struts2中使用datagrid,action中的json数据没有传到前台
20分
好像是你哪里变量互相引用死循环了?
是不是变量名不能叫json或者把括号里那个toArray那块先去
随便加个字符串先试下能出来不
struts2中使用datagrid,action中的json数据没有传到前台
20分
首先,struts2中的配置文件struts-xml result的返回类z没有写,type=“json”


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明struts2中使用datagrid,action中的json数据没有传到前台
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!