SpringMVC返回JSON数据格式

背景

现在的开发中,几乎都是前后端分离的形式,越来越多的请求使用Ajax的异步请求,而不再是传统的跳转,使用Ajax异步请求之后,我们后端处理的结果大多以JSON的形式进行响应给前端,前端得到响应结果后,进行处理和渲染。
在SpringMVC中,使用JSON非常简单,SpringMVC中可以将集合等数据自动转换成JSON数据格式。

实例

①我们需要加入JSON的相关jar包。
jackson-annotations-2.1.5.jar
jackson-core-2.1.5.jar
jackson-databind-2.1.5.jar

②编写控制器类中的方法
在方法中加入注解 @ResponseBody ,表示将请求处理器目标方法的返回值,作为响应结果,响应到页面

	@ResponseBody //表示将请求处理器目标方法的返回值,作为响应结果,响应到页面
	@RequestMapping("/testJson")
	public List<Emp> selectEmp(){
		return empManagerSerivce.selectEmp(); //调用员工管理的业务层中的方法返回全部员工信息
	}

③页面编写相关的js代码

$(function(){
	$("#sendAjax").click(function(){
		var url = "${pageContext.request.contextPath}/testJson";
		$.post(url,function(data){
			console.log(data);
		});
		return false;  //取消a标签的默认行为
	});
});
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值