package com.allinpay.its.boss.system; import java.util.Collection; import org.springframework.web.servlet.ModelAndView; import com.google.gson.Gson; public abstract class BaseAction { protected ModelAndView ajaxDone(int statusCode, String message) { ModelAndView mav = new ModelAndView("ajaxDone"); mav.addObject("statusCode", statusCode); mav.addObject("message", message); return mav; } protected ModelAndView ajaxDoneSuccess(String message) { return ajaxDone(200, message); } protected ModelAndView ajaxDoneError(String message) { return ajaxDone(300, message); } protected String toJSONStrByObject(Collection<?> obj){ Gson gson = new Gson(); return "{\"result\":\"success\",\"length\":\"" + ((null == obj) ? 0 : obj.size()) + "\",\"lists\":" + gson.toJson(obj) + "}"; } }