• 关于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页面了。

  • 相关阅读:
    爬虫_requests
    第十四周总结
    《三个和尚》观看感悟
    第十三周总结
    ThinkPHP
    ThinkPHP配置安装
    ThinkPHP_1
    构建之法阅读笔记六
    网络工程师必备学习内容!深度理解OSPF——OSPF是什么?为什么要用OSPF?
    网络工程师学习笔记——RIP路由汇总实验配置
  • 原文地址:https://www.cnblogs.com/gaopengfirst/p/8431106.html
Copyright © 2020-2023  润新知