求助!控制器代码如下
/**
* 查询全部并分页
*/
@RequestMapping(value = "/querysAll")
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
String name=request.getParameter("name");
String enabled=request.getParameter("enabled");//
String page = request.getParameter("page");// 当前页
String rows = request.getParameter("rows");//每页大小
if (page == null) {
page = "1";
}
if (rows == null) {
rows = "5";
}
PageBean pagebean = new PageBean();
pagebean.setCurrPage(Integer.valueOf(page));
pagebean.setPageSize(Integer.valueOf(rows));
if(name==null){
name="%";
}
if(name.equals("")){
name="%";
}
if(enabled=="Y"){
enabled="启用";
}
if(enabled.equals("")){
enabled="%";
}
PageBean pagebeans=stusClassBiz.query(pagebean,name,enabled);
// 定义一个hashMap
@SuppressWarnings("rawtypes")
HashMap map = new HashMap();
map.put("total", pagebeans.getCountResult());
map.put("rows",pagebeans.getList());
JsonWriteUtil.writeJson(response, map);
return null;
}
}
jsp页面:
$(function(){
$('#ClassTable').datagrid({
url : '../../querysAll',
striped:true,
singleSelect : false,
rownumbers : true,
columns : [ [ {
checkbox : true
}, {
field : 'csid',
title : '班级ID',
width : 160,
halign : 'center'
}, {
field : 'name',
title : '班级名称',
width : 160,
halign : 'center'
}, {
field : 'gid',
title : '年级ID',
width : 160,
halign : 'center'
}, {
field : 'types',
title : '班级类型',
width : 160,
halign : 'center'
}, {
field : 'createuser',
title : '录入用户',
width : 160,
halign : 'center'
}, {
field : 'createTime',
title : '录入时间',
width : 160,
halign : 'center'
}, {
field : 'enabled',
title : '是否启用',
width : 160,
halign : 'center'
} ] ],
pagination : true,
pageSize : 5,
pageList : [ 5, 10, 20, 30]
});