zoukankan      html  css  js  c++  java
  • @Responsebody与@RequestBody

      前台发送请求后台用什么接收--》@RequsetMapping

      何时使用@ResponseBody-->一般在异步获取数据时使用,后台传的数据切成ison传给前台

      @Responsebody与@RequestBody

      @RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。

    @RequestMapping(value = "/aaa")//类级别,可以没有
    public class myController {
        @RequestMapping(value = "/bbb")//方法级别,必须有
        public String getMyName() {
            return "myReturn";
        }
    }
    对应的action就是:<form action="aaa/bbb">
    返回页面就是myReturn.jsp

      @Responsebody表示该方法的返回结果直接写入HTTP response body中 一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径, 加上@Responsebody后返回结果不会被解析为跳转路径,而是直接写入HTTP response body中。 比如异步获取json数据,加上@Responsebody后,会直接返回json数据。

     1 function login() {//页面异步请求
     2     var mydata = '{"name":"' + $('#name').val() + '","id":"'
     3             + $('#id').val() + '","status":"' + $('#status').val() + '"}';
     4     $.ajax({
     5         type : 'POST',
     6         contentType : 'application/json',
     7         url : "${pageContext.request.contextPath}/person/login",
     8         processData : false,
     9         dataType : 'json',
    10         data : mydata,
    11         success : function(data) {
    12             alert("id: " + data.id + "
    name: " + data.name + "
    status: "
    13                     + data.status);
    14         },
    15         error : function() {
    16             alert('出错了!');
    17         }
    18     });
    19 };
    20     @RequestMapping(value = "person/login")
    21     @ResponseBody
    22     public Person login(@RequestBody Person person) {//将请求中的mydata写入Person对象中
    23         return person;//不会被解析为跳转路径,而是直接写入HTTP response body中
    24     }
    View Code
     
  • 相关阅读:
    Entity Framework Tips: IN关键字的支持
    (转载)用IT网络和安全专业人士视角来裁剪云的定义
    解决数据库查询中的锁冲突
    2010年计划
    MergeOption 枚举实测
    习惯的力量
    Entity Framewok中获取实体对象的部分属性
    JQuery下拉框联动本地数据
    Json学习整理
    Hadoop:mapreduce的splitsize和blocksize
  • 原文地址:https://www.cnblogs.com/zhaozhaozhang/p/5821329.html
Copyright © 2011-2022 走看看