框架:springmvc+mybatis
Java代码
@RequestMapping( method = { RequestMethod.POST, RequestMethod.GET } ) public String getPartnerConsultList( @RequestParam( value = "page", defaultValue = "1" ) int pageNumber, @RequestParam( value = "page.size", defaultValue = PageUtil.PAGE_SIZE ) int pageSize, Model model, HttpServletRequest request ) { //根据页面传过来的数据转换成对象 PageConditionpgc = ReflectionFromParamUtil.getPaginationObject( request, PartnerConsult.class ); //根据条件查询数据库 List partnerConsults = prConsultService.findByCondition( pgc.getObj(), new PageBounds( pageNumber, pageSize ) ); if( partnerConsults != null && partnerConsults.size() > 0 ) { PageList pageList = (PageList )partnerConsults; Paginator paginator = pageList.getPaginator(); model.addAttribute( "pageList", pageList ); model.addAttribute( "paginator", paginator ); } model.addAttribute( "obj", pgc.getObj() ); model.addAttribute( "parentMenu", "operation" ); model.addAttribute( "childMenu", "partnerConsult" ); return "partnerConsult/list"; }
JSP:
XML