页面分页处理 easy-UI

统计字段
int count = 0;
StringBuffer sb = new StringBuffer();

sb.append(" SELECT  count(*) from(  )");
sb.append(SQL语句);
sb.append(" )");


页面分页

action层

	@RequestMapping(value = "getListZc.action",method = RequestMethod.POST)
	public ModelAndView getListZc(@RequestParam(value = "page") int pageNum, 
        @RequestParam(value = "rows") int pageSize,HttpServletRequest request, 
          HttpServletResponse response){
	
		ModelAndView mv = new ModelAndView();
			//method = RequestMethod.POST  前台get改成post 可以解决汉字乱码问题
		int firstResult = (pageNum-1) * pageSize;
		int maxResults = pageNum * pageSize;
		int count = zcykjhdServ.jsCount();
		List<Zcykjhd> list = zcykjhdServ.getListZc(.........,firstResult,maxResults);
		mv.addObject("total", count);
		mv.addObject("success", true);
		mv.addObject("rows", list);
		return mv;
	}
	
dao层
public List<数据库实体类> getListKcWzZj(String ......,int firstResult,int maxResults){
		StringBuffer sb = new StringBuffer();
		sb.append("	select * from (select A.*, rownum rn from (        ");
		sb.append(SQL语句);
		sb.append("	 ) A where rownum<='"+maxResults+"' ) where rn> '"+firstResult+"'");
		
		List<Zcykjhd> list = this.jdbcTemplate.query(sb.toString(),	
                 new Object[] {}, new ZccxMapper());
		return list;
	}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值