前台页面
Untitled Page
后台代码
package com.work.sample.controller;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import net.sf.json.JSONObject;
@Controller
public class SampleController {
private static List rooms;
static{
rooms = new ArrayList();
for(int i=1;i<=35;i++){
rooms.add(new Room(i,"房间"+i,i,(long)i));
}
}
@RequestMapping("/sod")
@ResponseBody
public void findByPage(HttpServletRequest request,HttpServletResponse response) throws IOException {
String parameter = request.getParameter("parameter");
JSONObject jsonObj = JSONObject.fromObject(parameter);
Integer beginIndex = (Integer) jsonObj.get("beginIndex");
Integer rows = (Integer) jsonObj.get("rows");
Map result = new HashMap();
result.put("total", rooms.size());
Integer s = beginIndex;
Integer e = beginIndex + rows;
if(e > rooms.size()){
e = rooms.size();
}
result.put("rows", rooms.subList(s, e));
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
String jsonStr = "callback(" + JSONObject.fromObject(result).toString() + ")";
response.getWriter().print(jsonStr);
}
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30980622/viewspace-2051035/ ,如需转载,请注明出处,否则将追究法律责任。