zoukankan      html  css  js  c++  java
  • SpringMVC之使用ResponseEntity

    1、Post请求

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



    2、实例


    1)前台代码:

    <script type="text/javascript" src="JQuery/jquery-3.2.1.js"></script>
    function responseEntity(){
    	$.post("${pageContext.request.contextPath}/Test/responseEntity.do",{},function(data){
    		alert(data.message);
    	});
    }
    <input id="responseEntityTest" type="button" value="request" onclick="responseEntity()">


    2)后台代码:

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


    3、结果



    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


  • 相关阅读:
    HDU 3911 线段树区间合并
    Memcache启动&amp;存储原理&amp;集群
    剑指Offer面试题27(Java版):二叉搜索树与双向链表
    ORA-12514: TNS: 监听程序当前无法识别连接描写叙述符中请求的服务
    Java.Lang.NoSuchMethod 错误
    poj2524
    特征价格(Hedonic price)
    特征价格(Hedonic price)
    苏州之行
    苏州之行
  • 原文地址:https://www.cnblogs.com/ryelqy/p/10104151.html
Copyright © 2011-2022 走看看