文档章节

springmvc4.x返回json数据

Clover286
 Clover286
发布于 2017/02/27 17:19
字数 167
阅读 7
收藏 1
点赞 0
评论 0

第一步:maven中加入json依赖包

<!--json依赖包 -->
		<dependency>
			<groupId>com.fasterxml.jackson.core</groupId>
			<artifactId>jackson-databind</artifactId>
			<version>2.5.4</version>
		</dependency>

第二步:加入@ResponseBody注解即可(control层)

	@RequestMapping(value = "/{productsId}/add", method = RequestMethod.POST, produces = {
			"application/json;charset=utf-8" })
	@ResponseBody
	public JsonResult<String> addProducts() {
		JsonResult<String> result = new JsonResult<String>();
		String data = "哈哈";
		result = new JsonResult<>(data);
		return result;
	}

注意:返回的数据要是一个对象,上面代码中的JsonResult对象是用来封装数据,代码如下,省略了get和set方法

package shop.dto;

public class JsonResult<T> {

	private T data;

	public JsonResult() {

	}

	public JsonResult(T data) {
		super();
		this.data = data;
	}


}

js如下:

$(".jiaLogo").click(function() {
		var url = $(this).attr("url");
		$.ajax({
			  type: 'POST',
			  url: url,				
			  dataType: 'json',				
			  success: function(result){				 
			   alert(result.data);
			  },
			  error: function(xhr, type){
			    alert('Ajax error!')
			  }
			})
	
	})

 

© 著作权归作者所有

共有 人打赏支持
Clover286
粉丝 8
博文 192
码字总数 65713
作品 0
武汉
程序员
记录一下解决SpringMVC 3.x升级到SpringMVC 4.x之后ajax返回406的问题

将SpringMVC的jar包升级后,调用ajax时一直都是返回406的响应码,但是后台确实接收到了请求,数据也返回了,但是查看一下返回的数据类型竟然是String,不是object,查找资料后发现SpringMVC...

风吹屁屁凉 ⋅ 2016/05/24 ⋅ 0

SpringMVC4.x配置JSON视图

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:mvc="http://www.spring......

liu13430 ⋅ 2016/03/28 ⋅ 0

easyui datagrid plunges 扩展 插件

项目使用 springmvc4.x spring4.x hibernate4.x easyui 为了便于开发,扩展了easyui 的 datagrid 功能,下面直接贴上扩展代码: 具体的实现项目可见 : https://git.oschina.net/alexgaoyh/...

alexgaoyh ⋅ 2014/09/23 ⋅ 0

深入了解Struts2返回JSON数据的原理及具体应用范例

JSON建构于两种结构: “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表 ...

goover1001 ⋅ 2014/03/12 ⋅ 0

SpringMVC4.x学习系列之返回JSON数据自定义格式化日期Date

SpringMVC4.x默认的日期格式化使用Long类型,这往往不符合实际的使用情况。方法一:全局修改<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"><......

liu13430 ⋅ 2015/09/11 ⋅ 0

深入了解Struts2返回JSON数据的原理及具体应用范例

早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一直忙于工作难以抽身,渐渐的也淡忘了此事。直到前两天有同事在工作中遇到这个问题,...

张升强 ⋅ 2013/07/24 ⋅ 2

Struts2返回JSON数据的具体应用范例

Struts2返回JSON数据的具体应用范例 博客分类: Struts2 Struts2JSON 早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一直忙于工作难...

一念三千 ⋅ 2012/09/28 ⋅ 0

Struts2返回JSON数据的具体应用范例

早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一直忙于工作难以抽身,渐渐的也淡忘了此事。直到前两天有同事在工作中遇到这个问题,...

12qw90op ⋅ 2013/04/01 ⋅ 0

ecit0086/Node-SpliderApi

SpliderApi 基于Node+express 的一个网络爬虫 API接口 包括前端开发日报、知乎日报、前端top框架排行、妹纸福利、搞笑视频、各类视频新闻资讯 热点详情接口数 接口文档使用的是 $docsify 生成...

ecit0086 ⋅ 2017/07/15 ⋅ 0

RestKit 0.20 Post提交JSON数据怎么返回String响应?

RestKit v0.20版本貌似只能使用RKObjectManager来Post提交JSon数据到服务器端,现在确认数据已经提交成功,服务器端也返回了响应。但现在的问题是提交的数据是JSON格式的,也设置了 [manager...

xiaocao000 ⋅ 2014/01/22 ⋅ 1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

DevOps 资讯 | PostgreSQL 的时代到来了吗 ?

PostgreSQL是对象-关系型数据库,BSD 许可证。拼读为"post-gress-Q-L"。 作者: Tony Baer 原文: Has the time finally come for PostgreSQL?(有删节) 近30年来 PostgreSQL 无疑是您从未听...

RiboseYim ⋅ 12分钟前 ⋅ 0

Cube、Cuboid 和 Cube Segment

1.Cube (或Data Cube),即数据立方体,是一种常用于数据分析与索引的技术;它可以对原始数据建立多维度索引。通过 Cube 对数据进行分析,可以大大加快数据的查询效率 2.Cuboid 在 Kylin 中特...

无精疯 ⋅ 51分钟前 ⋅ 0

github太慢

1:用浏览器访问 IPAddress.com or http://tool.chinaz.com 使用 IP Lookup 工具获得github.com和github.global.ssl.fastly.net域名的ip地址 2:/etc/hosts文件中添加如下格式(IP最好自己查一...

whoisliang ⋅ 52分钟前 ⋅ 0

非阻塞同步之 CAS

为解决线程安全问题,互斥同步相当于以时间换空间。多线程情况下,只有一个线程可以访问同步代码。这种同步也叫阻塞同步(Blocking Synchronization). 这种同步属于一种悲观并发策略。认为只...

长安一梦 ⋅ 今天 ⋅ 0

云计算的选择悖论如何对待?

人们都希望在工作和生活中有所选择。但心理学家的调查研究表明,在多种选项中进行选择并不一定会使人们更快乐,甚至不会产生更好的决策。心理学家Barry Schwartz称之为“选择悖论”。云计算为...

linux-tao ⋅ 今天 ⋅ 0

Redis 注册为 Windows 服务

Redis 注册为 Windows 服务 redis 注册为 windows 服务相关命令 注册服务 redis-server.exe –service-install redis.windows.conf 删除服务 redis-server –service-uninstall 启动服务 re......

Os_yxguang ⋅ 今天 ⋅ 0

世界那么大,语言那么多,为什么选择Micropython,它的优势在哪?

最近国内MicroPython风靡程序界,是什么原因导致它这么火呢?是因为他功能强大,遵循Mit协议开源么? 错!因为使用它真的是太舒服了!!! Micropython的由来,这得益于Damien George这位伟大...

bodasisiter ⋅ 今天 ⋅ 0

docker 清理总结

杀死所有正在运行的容器 docker kill $(docker ps -a -q) 删除所有已经停止的容器(docker rm没有加-f参数,运行中的容器不会删掉) docker rm $(docker ps -a -q) 删除所有未打 dangling 标...

vvx1024 ⋅ 今天 ⋅ 0

关于学习

以前学车的时候,教练说了这样的一句话:如果一个人坐在车上一直学,一直学,反而不如大家轮流着学。因为一个人一直学,就没有给自己留空间来反思和改进。而轮流着学的时候大家下来之后思考上...

mskk ⋅ 今天 ⋅ 0

压缩工具之gzip-bzip2-xz

win下常见压缩工具:rar zip 7z linux下常见压缩工具:zip gz bz2 xz tar.gz tar.bz2 tar.xz gzip 不支持目录压缩 gzip 1.txt #压缩。执行后1.txt消失,生成1.txt.gz压缩文件 gzip -d 1.txt....

ZHENG-JY ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部