下面是servlet
public void ajaxTriggerList(HttpServletRequest request,
HttpServletResponse response) throws Exception{
List> results = this.schedulerService
.getQrtzTriggers();
String page = request.getParameter("page"); // 取得当前页数,注意这是jqgrid自身的参数
if(page==null){
page= "1";
}
int rows = 20;
int qrtzTriggers = this.schedulerService.countQrtzTriggers();
JSONObject json = new JSONObject();
json.put("rows", results);
json.put("records", qrtzTriggers);//总记录数
json.put("page", page); // 当前页
int total = qrtzTriggers/rows + ((qrtzTriggers%rows)>0?1:0); //计算得出的总页数
json.put("total", total); // 总页数
response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
out.print(json);
System.out.println(json);
这个是前台
$(function() {
$("#tableList").jqGrid({
url : "${pageContext.request.contextPath}/listTrigger", // 提交的action地址
rownumbers : true, // 是否显示前面的行号
datatype : "json", // 返回的数据类型
height : "auto", // 表格宽度
mtype: "GET",
autowidth : true, // 是否自动调整宽度
colNames:['Trigger 名称','Trigger 分组','下次执行时间','上次执行时间','优先级','Trigger 状态','Trigger 类型','开始时间','结束时间'],
colModel : [ {
name : "display_name",
index : "display_name",
width : 60,
sortable : true,
align : 'center'
}, {
name : 'trigger_group',
index : 'trigger_group',
width : 60,
sortable : true,
align : 'center'
}, {
name : 'next_fire_time',
index : 'next_fire_time',
width : 60,
sortable : true,
align : 'center'
}, {
name : 'prev_fire_time',
index : 'prev_fire_time',
width : 60,
sortable : true,
align : 'center',
}, {
name : 'priority',
index : 'priority',
width : 60,
sortable : true,
align : 'center'
}, {
name : 'statu',
index : 'statu',
width : 60,
sortable : true,
align : 'center'
}, {
name : 'trigger_type',
index : 'trigger_type',
width : 60,
sortable : true,
align : 'center'
}, {
name : 'start_time',
index : 'start_time',
width : 60,
sortable : true,
align : 'center'
}, {
name : 'end_time',
index : 'end_time',
width : 60,
sortable : true,
align : 'center'
}],
viewrecords : true,
sortname : "display_name",
rowNum : 20,
rowList : [10, 15, 20],
jsonReader : {
root : "rows", // 服务端保存数据的集合
repeatitems : false,
page: "page",
total: "total",
records: "records"
},
pager : "#gridPager",
hidegrid : false
});
});
大神帮忙看看什么问题