1,此次的逻辑为前端发送请求,请求带上method参数,pageNo,pageSize 以及查询表单的.serialize() 获取到前端的数据.
2,后台的准备工作..创建一个pageModel类,如下所示:
package ;
import ;
public class PageModel<T> {
private int totalCount;
private int currentPage;
private int totalPage;
private int pageSize = 10;
private List<T> list;
public int getTotalCount() {
return totalCount;
}
public void setTotalCount(int totalCount) {
= totalCount;
}
public int getCurrentPage() {
return currentPage;
}
public void setCurrentPage(String currentPage) {
= (currentPage);
}
public int getTotalPage() {
return totalPage;
}
public void setTotalPage(int totalCount) {
= (totalCount+-1)/pageSize;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(String pageSize) {
= (pageSize);
}
public List<T> getList() {
return list;
}
public void setList(List<T> list) {
= list;
}
}
收集到页面的所有讯息. 通过前端传来的method参数来判断执行对应的方法.
如以下代码:
if(("method").equals("query")){
doQueryBook(req, resp);
}
执行对应的方法后重点,拼串sql语句. ( 模糊查询和全局查询一起做) 模糊查询含有条件,故要做sql语句的拼串.
拼串后执行语句,获取到返回值... 返回到前端.然后解析可以使用