jquery datatable服务端分页

2020-05-29 07:14:36易采站长站整理

this.iTotalDisplayRecords = iTotalDisplayRecords;
this.aaData = aaData;
}

public Object getAaData() {
return aaData;
}

public void setAaData(Object aaData) {
this.aaData = aaData;
}

public Object getsEcho() {
return sEcho;
}

public void setsEcho(Object sEcho) {
this.sEcho = sEcho;
}

public Object getiTotalRecords() {
return iTotalRecords;
}

public void setiTotalRecords(Object iTotalRecords) {
this.iTotalRecords = iTotalRecords;
}

public Object getiTotalDisplayRecords() {
return iTotalDisplayRecords;
}

public void setiTotalDisplayRecords(Object iTotalDisplayRecords) {
this.iTotalDisplayRecords = iTotalDisplayRecords;
}
}

完整的Servlet:


public class Action extends HttpServlet {

/**
*
*/
private static final long serialVersionUID = 5957315496919679612L;

@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 编码设置
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=UTF-8");
response.setCharacterEncoding("UTF-8");

// 把传送过来的JSON字符串转成JSON数组
JSONArray ja = JSONArray.fromObject(request.getParameter("aodata"));

// 获取需要的参数值
String sEcho = null;
Integer iColumns = null;
Integer iDisplayStart = null;
Integer iDisplayLength = null;
List<String> mDataProp = new ArrayList<String>(); //存放列名
String sSearch = null;
Integer iSortCol_0 = null;
String iSortCol = null;
String sSortDir_0 = null;
for (int i = 0; i < ja.size(); i++) {
if (ja.getJSONObject(i).getString("name").equals("sEcho"))
sEcho = ja.getJSONObject(i).getString("value");
else if (ja.getJSONObject(i).getString("name").equals("iColumns"))
iColumns = Integer.valueOf(ja.getJSONObject(i).getString("value"));
else if (ja.getJSONObject(i).getString("name").equals("iDisplayStart"))
iDisplayStart = Integer.valueOf(ja.getJSONObject(i).getString("value"));
else if (ja.getJSONObject(i).getString("name").equals("iDisplayLength"))
iDisplayLength = Integer.valueOf(ja.getJSONObject(i).getString("value"));
else if (ja.getJSONObject(i).getString("name").equals("sSearch"))
sSearch = ja.getJSONObject(i).getString("value");
else if (ja.getJSONObject(i).getString("name").equals("iSortCol_0"))
iSortCol_0 = Integer.valueOf(ja.getJSONObject(i).getString("value"));
else if (ja.getJSONObject(i).getString("name").equals("sSortDir_0"))
sSortDir_0 = ja.getJSONObject(i).getString("value");
else if (iColumns != null) {
for (int j = 0; j < iColumns; j++)
if (ja.getJSONObject(i).getString("name").equals("mDataProp_" + j))
mDataProp.add(ja.getJSONObject(i).getString("value"));