1. 程式人生 > >ssm+Jquery+Ajax+pagehelper(後端)

ssm+Jquery+Ajax+pagehelper(後端)

/** *前提條件需要下載 page.jar包然後build Path 到工程中 */

/** *實體類 *新增一個vo類 繼承原有的實體類(當然下面的幾個屬性也可以新增到原有的實體類中) */

public class Uservo extends User{    private String curr_page;    private String per_page;    private int page_size;    省略get/set }

/** *Controller 層 */ @Controller public class UserController{

 @Autowired  UserService userService;      @RequestMapping(value="/queryResult",method={RequestMethod.POST,RequestMethod.GET})  @ResponseBody  public List<Uservo> queryUser(HttpServletRequest request, Uservo uservo) throws Exception{   return UserService.queryUserService(uservo);  } }

/** *ServiceImpl 層 */ @Override public List<Uservo> queryUserService(Uservo uservo) throws Exception {

 PageHelper.startPage(uservo.curr_page,10, true);   //必須在查詢語句前面,第一個值頁面轉入的當前page,第二個值是設定一頁顯示條數  List<uservo> userList = userMapper.selectByAll(); //查詢語句(mapper.直接呼叫即可.)  PageInfo<Uservo> userQuery = new PageInfo<Uservo>(userList); //必須在查詢語句後,然後把查詢的List放入pageInfo

 for (Uservo vo : userList) {   vo.setCurr_page(uservo.getCurr_page);    //把前臺傳入的頁編號,存入返回的vo類中   vo.setPage_size(userQuery.getLastPage()); //把PageInfo裡面的總數,存入返回的vo類中.  }  return userList;

}