Mybatis 3+pagehelper 5 javaページングプラグイン使用
5036 ワード
Mybatis 3+pagehelper 5使用
プロファイルはアプリケーションのContext-daoに配置する.xmlまたはアプリケーションContext.xmlでいい
Mapperファイル
何の処理も必要ありません.ページング時にpagehelperが処理します.
ページングはこちらで行います
ここではlayerページングプラグインを使用しています
プロファイルはアプリケーションのContext-daoに配置する.xmlまたはアプリケーションContext.xmlでいい
ページングコードMapperファイル
何の処理も必要ありません.ページング時にpagehelperが処理します.
サービス層ページングはこちらで行います
public PageInfo findDeclareListAjax(RecommendBean recommendBean,Integer pageNum,Integer pageSize) throws Exception {
PageHelper.startPage(pageNum,pageSize); //
List list=recommendSchoolDao.findDeclareList(recommendBean); //
PageInfo pageInfo =new PageInfo<>(list);// pageinfo
return pageInfo;
}
コントロール層public void findDeclareListAjax(Integer pageNum,Model model,HttpSession session,HttpServletResponse response){
try {
RecommendBean recommendBean=recommendService.findCode(getOrgType(session), getLoginUser(session).get("O_ID").toString());
PageInfo pageInfo=recommendService.findDeclareListAjax(recommendBean, pageNum, 10);
JSONObject jsonObject=new JSONObject();
jsonObject.put("pageInfo", pageInfo);
ResponseUtil.write(response, jsonObject.toString()); //
/*
response.setContentType("text/html;charset=utf-8");
PrintWriter out=response.getWriter();
out.println(jsonObject.toString());
out.flush();
out.close();
*/
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} }
JSPコード bean, List
01
${data.name }
${data.oId }
${data.typeName }
${data.createDate }
クリック
ajaxコードここではlayerページングプラグインを使用しています
// jquery.ajax ,
function demo(curr){
$.ajax({
url:"find_declare_ajax.action",
type:"POST",
data:{
"pageNum":curr||1,
},
dataType:"json",
success:function(data){
$("#addjson").empty();
//var json=eval(data);
var json=eval(data)
$.each(json.pageInfo.list,function(index,item){
var _tr=$(""+
""+
""+(index+1)+""+
""+json.pageInfo.list[index].name+""+
""+json.pageInfo.list[index].oId+""+
""+json.pageInfo.list[index].typeName+""+
""+json.pageInfo.list[index].createDate+""+
"クリック"+
"")
$("#addjson").append(_tr);
})
//
//var demoContent = (new Date().getTime()/Math.random()/1000)|0;
//document.getElementById('view1').innerHTML = res.content + demoContent;
//
laypage({
cont: 'page1', // 。 id 、 dom ,jquery 。【 】:
pages: json.pageInfo.pages, //
curr: curr || 1, //
jump: function(obj, first){ //
if(!first){ // , :obj.curr
demo(obj.curr);
}
}
});
},
error:function(er){
layer.msg(" , !"+console.log(er));
console.log(er)
}
});
};
//
demo();