<%@ page language="java" pageEncoding="UTF-8" %> <% int curPage = Integer.parseInt(request.getParameter("curPage")); StringBuilder jsonSb = new StringBuilder(); jsonSb.append("{"); jsonSb.append("\"success\": true"); jsonSb.append(", \"totalRows\": ").append(5); jsonSb.append(", \"curPage\": ").append(curPage); jsonSb.append(", \"data\": "); if (curPage == 1) { jsonSb.append("["); jsonSb.append("{\"XH\": 1, \"ID\": 101, \"CHAR\": \"CHAR_1\"}"); jsonSb.append(","); jsonSb.append("{\"XH\": 2, \"ID\": 102, \"CHAR\": \"CHAR_2\"}"); jsonSb.append("]"); jsonSb.append(","); jsonSb.append("\"userdata\": {\"dynamic_columns\": [\"XH\", \"ID\", \"CHAR\"]}"); } else if (curPage == 2) { jsonSb.append("["); jsonSb.append("{\"XH\": 3, \"TEXT\": \"TEXT_3\"}"); jsonSb.append(","); jsonSb.append("{\"XH\": 4, \"TEXT\": \"TEXT_4\"}"); jsonSb.append("]"); jsonSb.append(","); jsonSb.append("\"userdata\": {\"dynamic_columns\": [\"XH\", \"TEXT\"]}"); } else if (curPage == 3) { jsonSb.append("["); jsonSb.append("{\"XH\": 5, \"ID\": 105, \"CHAR\": \"CHAR_5\", \"TEXT\": \"TEXT_5\"}"); jsonSb.append("]"); jsonSb.append(","); jsonSb.append("\"userdata\": {\"dynamic_columns\": [\"XH\", \"ID\", \"CHAR\", \"TEXT\"]}"); } jsonSb.append("}"); out.print(jsonSb.toString()); %>