SSM+easyui分页!!!!!!!!!!!!!!!!!!!!!

最近在写进销存系统,特地去学了easyui,诶诶诶,不得不说,easyui是我见过最丑的ui了,,好在它数据交互比较方便,但是我还是选择easyui跟bootstrap混用啦啦啦啦啦啦,好像跑题了。。。言归正传。

easyui分页应该算是比较简单了,自动传了两个参数page跟rows

page指的是当前页,rows指的是每页的条数!(敲黑板!!)

其实思路也很简单,首先要在controller获取page跟rows,然后进行操作, 写好sql语句,然后返回total与rows,注意是向前台返回rows跟total!!

关键代码如下

 1 @RequestMapping(value="/furnitureList",method=RequestMethod.POST,produces ={"application/json;charset=UTF-8"})
 2     @ResponseBody
 3     public Map<String, Object> getAllFurniture(HttpServletRequest request) throws IOException{
 4         int currentPage=Integer.parseInt(request.getParameter("page"));
 5         int pageSize=Integer.parseInt(request.getParameter("rows"));
 6   
 7             //page=rows*(page-1)+1;
 8             int total=furnitureService.getFurnitureTotal();
 9             List<Furniture> fList=furnitureService.getAllFurniture(currentPage,pageSize);
10         Map<String, Object> map=new HashMap<String,Object>();
11         map.put("total", total);
12         map.put("rows", fList);
13         return map;
14             
15     }
controller关键代码

 

    /**
     * 分页获取所有家具
     * @param rows 
     * @param page 
     * @return
     */
 List<Furniture> getAllFurniture(@Param("currentPage")int currentPage,@Param("pageSize") int pageSize);
dao层关键代码

这里的参数一定要加个@param注解啊,mybatis默认只能传一个参数的,加上这个注解才能传两个,要不然会报错

 <select id="getAllFurniture" resultType="Furniture">
     select furniture_id,furniture_name,ftype_id,input_price,output_price,company_id,furniture_number,description
      from furniture
      limit #{currentPage},#{pageSize}
 
 </select>
mybatis关键代码

好了,,这样子分页就大功告成了。

 

加油,,,路漫漫其修远兮。。。。

 

转载于:https://www.cnblogs.com/LolitaChen/p/6793090.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值