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);//將數據響應給前端
}
}