sAjaxSource为访问的路径,retrieveData为数据传输定义,一定得是三个参数,上图的sSource就是sAjaxSource里得内容,传输到后台的是一个json字符串,封装的内容有很多,包括分页、排序等参数,详情可以自行百度。
<2>后台处理
@RequestMapping(value="/tableDemoAjax",method= RequestMethod.GET)
@ResponseBody
public String tableDemoAjax(@RequestParam String aoData) {
DataTableParameter dataTableParam = myService.getDataTableParameterByJsonParam(aoData);
List<User> userList = myService.findAll();
int iDisplayEnd=dataTableParam.getiDisplayStart()+dataTableParam.getiDisplayLength();
if(userList.size()<iDisplayEnd)
iDisplayEnd=userList.size();
com.alibaba.fastjson.JSONObject getObj = new com.alibaba.fastjson.JSONObject();
getObj.put("sEcho", dataTableParam.getsEcho());// 记录访问的次数
getObj.put("iTotalRecords", userList.size());//实际的行数
getObj.put("iTotalDisplayRecords", userList.size());//显示的行数,这个要和上面写的一样
getObj.put("aaData", userList.subList(dataTableParam.getiDisplayStart(),iDisplayEnd));//要以JSON格式返回
return getObj.toString();
}
上述的getDataTableParameterByJsonParam(aoData)方法是自写方法,定义在service层的接口,在实现类中实现方法,详情自看源码。
一定要参照源码看,这样更容易理解。挂上去的源码只要建个,库名与配置文件中一致就可以直接运行了,向时笔者学习的时候基本上找不到直接能跑的,有的还有各种问题的,给学习增加了不少麻烦。spring aop 配置文件源码
文中如有错误或者更好的建议,请不吝赐教。不理解的也非常欢迎留言交流。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-70155-7.html
又没说要大力推广
央视应该道歉
结果生了好多小蛆