zoukankan      html  css  js  c++  java
  • 关于ajax的controller层返回jsp页面多个list

    @RequestMapping(value ="findFansChangeRate")
    @ResponseBody
    public AjaxJson findFansChangeRate(HttpServletRequest request,HttpServletResponse response,Model model,RedirectAttributes redirectAttributes) {

    List<Integer> wesLoginList = new ArrayList<Integer>();
    List<Integer> wesvisitingList = new ArrayList<Integer>();
    for(int i=1;i<13;i++){
    wesLoginList.add(i);
    wesvisitingList.add(i*2+1);
    }
    AjaxJson ajax = new AjaxJson();
    LinkedHashMap<String, Object> body = new LinkedHashMap<String, Object>();
    body.put("wesLoginList", wesLoginList);
    body.put("wesvisitingList", wesvisitingList);
    ajax.setBody(body);
    return ajax;
    }

    其中需要写一个工具类:AjaxJson类:

    /**
    * $.ajax后需要接受的JSON
    *
    * @author
    *
    */
    public class AjaxJson {

    private boolean success = true;// 是否成功
    private String errorCode = "-1";//错误代码
    private String msg = "操作成功";// 提示信息
    private LinkedHashMap<String, Object> body = new LinkedHashMap();//封装json的map

    public LinkedHashMap<String, Object> getBody() {
    return body;
    }

    public void setBody(LinkedHashMap<String, Object> body) {
    this.body = body;
    }

    public void put(String key, Object value){//向json中添加属性,在js中访问,请调用data.map.key
    body.put(key, value);
    }

    public void remove(String key){
    body.remove(key);
    }


    public String getMsg() {
    return msg;
    }

    public void setMsg(String msg) {//向json中添加属性,在js中访问,请调用data.msg
    this.msg = msg;
    }


    public boolean isSuccess() {
    return success;
    }

    public void setSuccess(boolean success) {
    this.success = success;
    }

    @JsonIgnore//返回对象时忽略此属性
    public String getJsonStr() {//返回json字符串数组,将访问msg和key的方式统一化,都使用data.key的方式直接访问。

    String json = JsonMapper.getInstance().toJson(this);
    return json;
    }

    public void setErrorCode(String errorCode) {
    this.errorCode = errorCode;
    }

    public String getErrorCode() {
    return errorCode;
    }
    }

    这样就可以传多个list到jsp页面了。

  • 相关阅读:
    字符菱形
    字符三角形
    10:超级玛丽游戏
    09:字符菱形
    08:字符三角形
    07:输出浮点数
    06:空格分隔输出
    05:输出保留12位小数的浮点数
    04:输出保留3位小数的浮点数
    02:输出第二个整数
  • 原文地址:https://www.cnblogs.com/gaopengfirst/p/8431106.html
Copyright © 2011-2022 走看看