* @param response
* @return
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
GridTreeDao dao = new GridTreeDao();
List list = new ArrayList();
// 结果行数
int totalNum = 0;
int[] rowStartEnd;
int len = 0;
try {
totalNum = dao.getFirstLevelCount();
/** 下面的三步都是使用的自己的类,用来设置一些在json要使用一些分页信息 */
// 调用工具类的方法计算起始行和终止行(为前开和后开的)。
rowStartEnd = GridTreeUtil.getStartAndEndInfo(request, totalNum,
DEFAULT_PAGE_SIZE);
list = dao.getList(rowStartEnd[0], rowStartEnd[1]);
// 调用工具类的方法得到json字符串。
String jsonStr = GridTreeUtil.getJsonStr(list, request);
response.setContentType("text/html; charset=UTF-8");
System.out.println("json串:" + jsonStr);