0
点赞
收藏
分享

微信扫一扫

1. SpringMVC

40dba2f2a596 2022-02-15 阅读 46

1.1 restFul风格

1.1.1 传统get方式提交

url1: http://localhost:8080/findUser?name=tomcat&age=18 url2: http://localhost:8080/findUser?name=tomcat&age=18&sex=男

需求: 上述的参数传递是否可以简化! 简化写法: url3: http://localhost:8080/findUser/tomcat/18/男

1.1.2 restFul风格说明

案例: url3: http://localhost:8080/findUser/tomcat/18/男 (发送) 要求: \1. restFul的风格数据的位置一旦确定,不能修改. \2. 参数与参数之间使用"/"的方式分割. \3. restFul的风格适用于 get/post/put/delete 请求类型

请求类型种类: get/post/put/delete

1.1.3 编辑后端Controller

/**
     * URL地址:
     *  http://localhost:8080/findUser/tomcat/18/男  get类型
     * 参数: name/age/sex
     * 返回值: 返回值获取的数据
     * restFul语法:
     *     1. 参数与参数之间使用/分割
     *     2. 需要接收的参数使用{}包裹
     *     3. 参数接收时采用@PathVariable取值
     */
    @RequestMapping("/findUser/{name}/{age}/{sex}")
    public String findUser(@PathVariable String name,
                           @PathVariable int age,
                           @PathVariable String sex){

        return name+":"+age+":"+sex;
    }

 如果传的参数过多,用对象接

@RequestMapping("/findUSer/{name}/{age}/{sex}")
    public String findUser1(User user){
      return   user.toString();
    }

1.1.4 测试效果

 

1.2 JSON

1.2.1 JSON介绍

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。它是基于 JavaScript Programming Language , Standard ECMA-262 3rd Edition - December 1999 的一个子集。 JSON采用完全独立于程序语言的文本格式,但是也使用了类C语言的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。

1.2.2 JSON格式-对象格式

对象(object) 是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。`

例子: 其中的’'号key可写可不写

{"id": "100","name": "tomcat", "age": "18"}

1.2.3 JSON格式-数组格式

数组(array) 是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。

[100,"张三",true]

1.2.4 JSON格式-嵌套格式

值(value) 可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)。这些结构可以嵌套。

 [100,true,["a","b",{"name":"张三","hobbys": ["吃饭","睡觉"]}]]

举报

相关推荐

0 条评论