背景:
做项目时涉及到页面,当我打算在controller中传一个list到页面,然后通过<c:foreach>循环遍历出来时,同事说:你这样每次都要刷新,这都是几百年前使用的技术了。你用post实现异步加载数据。然后就......
ResultUtil.java 工具类:
package com.sgcc.uds.fs.config.web.util;
import java.util.HashMap;
import java.util.Map;
import net.sf.json.JSONObject;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class ResultUtil {
/** 日志 */
private static Log logger = LogFactory.getLog(ResultUtil.class);
// 保存json对象
private Map<String, Object> results;
// 消息"key
public static final String MSG = "msg";
// 成功标识 key
public static final String SUCCESS = "success";
// 单对"key
public static final String OBJ = "obj";
// 列表对象 key
public static final String ORWS = "rows";
// 总计"key
public static final String TOTAL = "total";
// 状" key
public static final String STATUS = "status";
public ResultUtil() {
this.results = new HashMap<String, Object>();
this.results.put(SUCCESS, true);
}
public Map<String, Object> getResult() {
return this.results;
}
public void setResult(Map<String, Object> set) {
this.results = set;
}
public boolean getSuccess() {
return (Boolean) results.get(SUCCESS);
}
public String getMessage() {
return (String) results.get(MSG);
}
public void setRows(Object list) {
this.results.put(ORWS, list);
}
public void setTotal(Integer total) {
this.results.put(TOTAL, total);
}
/**
* 根据" 自定义添加属"
*
* @p