基於ssm框架的java後臺分頁方法

java後臺分頁

方法名:getActivityPicture


package  xxx

import xxx

@Service("xxxService")

public class xxxServiceImpl implements xxxService {

@Resource
private xxx xxxDao;//xxx是你的那個mapper接口,xxxDao名字自己取

public void deal(xxx request, xxx response) {
String action = request.getAction();   //獲得頁面請求的action名

          if ("getActivityPicture".equalsIgnoreCase(action)) {
getActivityPicture(request, response);  //action等於getActivityPicture就執行這個方法getActivityPicture(request, response);
  }

        }


       private void getActivityPicture(xxx request, xxx response) {

           JSONObject reqData = request.getData();//獲得請求中的數據
           int currentPage = reqData.getInt("page");//請求的頁碼,如page=3就是第三頁
           xxxExample example = new xxxExample();
           example.createCriteria().andxxxEqualTo(reqData.getInt("xxx")) .andxxxEqualTo(xxx);//查詢條件,沒有查詢條件這一行可不要
           example.setPageSize(10);//頁的大小,如一頁10條數據
           int index = (currentPage - 1) * example.getPageSize() + 1;// 計算索引
           example.setOrderByClause("TIME DESC"); //降序,離最近的時間


           example.setStart(index);//index從哪個索引開始查找
           List<xxx> list = this.xxxDao
           .selectByExample(example);
           JSONObject JSON = new JSONObject();
           JSON.put("total", list.size());//數據的總條數放到total
           JSON.put("rows", JSONArray.fromObject(list));//數據轉成json放到rows


           JSONObject resData = new JSONObject();
           resData.put("xxx", JSON);//將總數據JSON放到xxx
           response.setData(resData);//將數據響應給前端

     } 

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章