关于easyui加载datagrid数据的问题

今天学习easyui的datagrid时,由于测试,所以采用servlet作为后台控制器,个人新建了一个User类,包含privateintid;privateStrin... 今天学习easyui的datagrid时,由于测试,所以采用servlet作为后台控制器,个人新建了一个User类,包含
private int id;
private String name;
private String password;
三个属性,datagrid加载时的代码如下
$("#datagrid").datagrid({
url : 'dataGridCtrl',
title : '用户信息显示界面',
iconCls : 'icon-save',
pagination : true,
pageSize : 10,
pageList : [ 10, 20, 30 ],
fit : true,
fitColumns : true,
nowrap : false,
border : false,
idField : 'id',
columns : [ [
{title : '编号',field : 'id',width : 100},
{title : '姓名',field : 'name',width : 100},
{title : '密码',field : 'password',width : 100}
] ],
});
后台数据返回时只是测试,采用了List集合
List<User> userList = new ArrayList<User>();
for( int i = 0 ; i < 25 ; i++ ){
String title = "user"+i;
User u = new User(i,title,"password"+i);
userList.add(u);
}
Gson json = new Gson();
PrintWriter out = response.getWriter();
out.println(json.toJson(userList));
调用外部工具jar包将数据转换为json格式,但是传回页面上不现实任何内容,分页工具也没有

火狐中的响应显示如下

不知道什么原因没显示,各位大神求解?
展开
 我来答
匿名用户
推荐于2017-12-16
展开全部
datagrid 的json数据有严格的格式,必须有total 和rows 例如:
{ "total":条数,
"rows":[ {"id01":"282.32","id02":"122221","id03":"0329281","id04":"29292918"},
{"id01":"282.32","id02":"122221","id03":"0329281","id04":"29292918"},
{"id01":"282.32","id02":"122221","id03":"0329281","id04":"29292918"}
]
}
追问
好吧,这样啊……那我再好好看看怎么把数据封装吧,谢谢
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guideCying橙e
2013-12-27
知道答主
回答量:21
采纳率:0%
帮助的人:14.2万
展开全部
datagrid时,由于测试,所以采用servlet作为后台控制器,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式