SpringMVC之使用ResponseEntity

1、Post请求

一般情况下,在非必须的情况下,使用Jquery实现post请求,而后台返回一般都需要手动封装ResponseUtil,和使用@ResponseBody注解来实现返回。然而我们书上学到的关于Spring的知识只是我们日常使用频率较高的,Spring还提供了很多工具与方法,可以方便与快捷实现原有的功能。一般情况下,我们所学的使用频率80%的知识,只占知识总量的20%甚至更低,剩下使用20%频率的知识,占知识总量的80%。

SpringMVC之使用ResponseEntity_第1张图片


2、实例


1)前台代码:

function responseEntity(){
	$.post("${pageContext.request.contextPath}/Test/responseEntity.do",{},function(data){
		alert(data.message);
	});
}


2)后台代码:

	@RequestMapping("/responseEntity.do")
	public ResponseEntity> responseEntity(){
		Map map = new HashMap();
		map.put("message", "Hello Wrold");
		return new ResponseEntity>(map, HttpStatus.OK);
	}
返回实体中,第一个参数为返回的数据,相当于out.write(map.toString()),第二个参数是状态码,可以设置返回404,上述设置等价于返回200.


3、结果

SpringMVC之使用ResponseEntity_第2张图片


Reference:

[1] Rod Johnson, Juergen Hoeller, Spring Framework Reference Documentation 4.3.10.RELEASE, http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc-introduction, 22.3.3,Using HttpEntity


你可能感兴趣的:(SpringMVC,Spring)