- 注册时间
- 2017-3-1
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 积分
- 23
- 精华
- 0
- 帖子
- 5

|
servlet
protected void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
res.setCharacterEncoding("utf-8");
res.setContentType("text/html");
CourseDao dao = new CourseDaoImpl();
List<Course> dataAll = new ArrayList<Course>();
String keys = req.getParameter("key");
if (keys != null) {
if (keys.trim().equals("C#") || keys.trim().equals("Java") || keys.trim().equals("C++")) {
dataAll = dao.findByType(keys);
} else {
dataAll = dao.findByName(keys);
}
} else {
dataAll = dao.findAllCourse();
}
int index = Integer.parseInt(req.getParameter("pageIndex"));
int size = Integer.parseInt(req.getParameter("pageSize"));
List<Object> data = new ArrayList<Object>();
for (int i = 0, l = dataAll.size(); i < l; i++) {
Object record = dataAll.get(i);
if (record == null)
continue;
if (index * size <= i && i < (index + 1) * size) {
data.add(record);
}
}
Map<String, Object> result = new HashMap<String, Object>();
result.put("data", data);
result.put("total", dataAll.size());
String json = JsonUtil.objectToJson(result);
res.getWriter().print(json);
} |
|