文档章节

springmvc4.x返回json数据

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

第一步: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
博文 199
码字总数 65713
作品 0
武汉
程序员
记录一下解决SpringMVC 3.x升级到SpringMVC 4.x之后ajax返回406的问题

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

风吹屁屁凉
2016/05/24
23
0
easyui datagrid plunges 扩展 插件

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

alexgaoyh
2014/09/23
0
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
247
0
SpringMVC4.x学习系列之返回JSON数据自定义格式化日期Date

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

liu13430
2015/09/11
241
0
深入了解Struts2返回JSON数据的原理及具体应用范例

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

goover1001
2014/03/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

spring 容器实现对bean的管理(注解方式解析,源码阅读)

因为最近在研究学习spring boot,所以这里想详细学习回顾了一下spring 容器对bean的一些管理方式和部分源码学习。 首先初始类AnnotationConfigApplicationContext,简单源码查看,支持两个参...

小海bug
16分钟前
0
0
数据结构:二分查找 java

二分查找的前提是有序存储,利用顺序存储和元素排序 /** * 二分查找,查找成功,返回下标记 * @param values * @param begin * @param end * @param key * @param <T> * @ret...

京一
34分钟前
0
0
@SpringBootApplication 注解

@SpringBootApplication注解是一个组合注解,包含以下注解 @Target(ElementType.TYPE) 注解的作用目标 @Retention(RetentionPolicy.RUNTIME) Reteniton的作用是定义被它所注解的注解保留多久,...

java.刘
47分钟前
0
0
sentinel自定义DataSource实战

序 本文主要研究一下如何自定义sentinel的DataSource,这里以jdbc为例。 maven <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-sen......

go4it
今天
1
0
xgboost/gbdt在调参时为什么树的深度很少就能达到很高的精度?

问题: 用xgboost/gbdt在在调参的时候把树的最大深度调成6就有很高的精度了。但是用DecisionTree/RandomForest的时候需要把树的深度调到15或更高。用RandomForest所需要的树的深度和Decisio...

tantexian
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部