bootstrap 和 easyui在使用table分页的时候使用参数的异同:
easyui的默认获取参数为rows和page;bootstrap的默认获取参数为limit和offset;
page和offset的默认值为1,rows和limit的默认值为0(默认值为前台传递的参数);
2.bootstrap在dao与数据库交互的时候无需对limit和offset做任何处理
因为bootstrap在前台传递参数的时候就已经对limit和offset进行处理,调用如下:
sql="select * from user limit offset,limit";
或
hql="from user";
query.setFirstResult(offset);
query.setMaxResults(limit);3.easyui在dao与数据库交互数据的时候需要对rows和page进行处理
因为easyui在前台传递参数的时候不会对rows进行处理,调用如下:
int currentpage = (page == null || page == 0) ? 1 : page;
int pagesize = (rows == null || rows == 0) ? 10 : rows;
sql = "select * from user limit "+((currentpage - 1) * pagesize)+","+pagesize;
或者
hql = "from user";
query.setFirstResult((currentpage - 1) * pagesize);
query.setMaxResults(pagesize);