jsp ajax解析list,关于ajax的controller层返回jsp页面多个list

@RequestMapping(value ="findFansChangeRate")

@ResponseBody

public AjaxJson findFansChangeRate(HttpServletRequest request,HttpServletResponse response,Model model,RedirectAttributes redirectAttributes) {

List wesLoginList = new ArrayList();

List wesvisitingList = new ArrayList();

for(int i=1;i<13;i++){

wesLoginList.add(i);

wesvisitingList.add(i*2+1);

}

AjaxJson ajax = new AjaxJson();

LinkedHashMap body = new LinkedHashMap();

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 body = new LinkedHashMap();//封装json的map

public LinkedHashMap getBody() {

return body;

}

public void setBody(LinkedHashMap 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页面了。

Controller层返回字符串

刚开始练习,有时候想让Controller层返回一个字符串,但是他却去寻找这个字符串名字的jsp页面,结果肯定会是404的,研究了一会才明白过来,如果Controller需要返回一个值的话,需要再方法 ...

&lbrack;Spring boot&rsqb; web应用返回jsp页面

同事创建了一个spring boot项目,上传到svn.需要我来写个页面.下载下来后,始终无法实现在Controller方法中配置直接返回jsp页面. 郁闷了一下午,终于搞定了问题.在此记录一下. 目 ...

Spring Boot 2&period;0 返回JSP页面实战

1. 模板引擎JSP的限制 在开始之前呢,我觉得我们有必要先去了解下 Spring Boot 2.0 官方文档中提到的如下内容: 模板引擎 除了REST Web服务之外,还可以使用Spring MVC ...

Spring返回jsp页面

1.SpringMVC返回的jsp,需要配置相应的viewResolvers,如:

关于Controller层返回JSON字符串

/** * 导入jackson包. * @param pn * @return */ @RequestMapping("/emps") @ResponseBody public M ...

springboot搭建环境访问Controller层返回404

如果启动成功,但是却访问不了你自己写的controller,报404错误,那么原因就是您写的controller没有被spring 容器扫描到 解决方案: spring boot 默认扫描您的类是 在 ...

解决:使用ajax验证登录信息返回前端页面时,当前整个页面刷新。

源代码如下: function loginform(){ $.ajax({ url:"loginValidate.do", type:'post', data:{"nam ...

ssm&plus;easyUI datagrid 不能显示后台controller层返回的json数据

后台打印查询出来的数据: {"total":29,"rows":[{"department_id":0,"department_n ...

ajax请求Controller,返回信息乱码问题

参考:https://blog.csdn.net/hgg923/article/details/53610548 @RequestMapping(value = "changeMobile& ...

随机推荐

Ruby多行字符串,begin&sol;end语句、注释

#!/usr/bin/ruby #puts "Hello ,Ruby!"; print <

Compress、tar、gzip、zcat、bzip2、bzcat、打包解压命令行

讲解内容: Linux环境中,压缩文件案的扩展名大多是*.tar,*.tar.gz,*.tgz,*.gz,*.Z,*.bz2. *.z             compress程序亚索的文件: *.g ...

Sql遍历数据库

Sql遍历数据库 set nocount on ) ) ) set @str='ad' Declare cur_Depart Cursor For select name,id from syscol ...

babel-polyfill的几种使用方式

前言 preset与plugin的关系: preset中已经包含了一组用来转换ES6+的语法的插件,如果只使用少数新特性而非大多数新特性,可以不使用preset而只使用对应的转换插件 babel默认只 ...

python中实现并发的手段之 协程

几种实现并发的手段 进程 启动多个进程 进程之间是由操作系统负责调用线程 启动多个线程 真正被CPU执行的最小单位实际是线程 开启一个线程 创建一个线程 寄存器 堆栈 关闭一个线程协程 本质上是一个线 ...

Docker小白从零入门到实战系列【二】

1.安装好Centos 7 2.关闭SELINUX sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/configsetenfo ...

【代码笔记】iOS-自定义switch

一,效果图. 二,工程图. 三,代码. ViewController.h #import #import "CustomSwitch.h&quot ...

Xtrabackup安装及使用

官方安装步骤:https://www.percona.com/doc/percona-xtrabackup/2.4/installation/yum_repo.html 安装percona repo源 ...

VB LISTBOX属性

additem 添加属性 listcount总记录数 listindex索引值 Private Sub Form_Load()List1.AddItem "广东省广州市"List1 ...

django开发项目的部署nginx

Django 部署(Nginx) 本文主要讲解 nginx + uwsgi socket 的方式来部署 Django,比 Apache mod_wsgi 要复杂一些,但这是目前主流的方法. 1. 运行 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值