请求响应-简单参数的接受

请求响应

请求

Postman

简单参数接受

  • 原始方式(了解即可,繁琐且需要手动转换)
    • 在原始的Web程序中,获取请求参数,需要通过HttpServletRequest对象手动获取
    • 具体代码如下:
    • package com.example.Controller;
      
      import jakarta.servlet.http.HttpServletRequest;
      import org.springframework.web.bind.annotation.RequestMapping;
      import org.springframework.web.bind.annotation.RestController;
      
      @RestController
      //测试接受请求参
      public class RequestController {
          // 设置请求路径
          @RequestMapping("/simpleParam")
          public String simpleParma(HttpServletRequest request) {
              // 通过request对象获取请求参数
              String name = request.getParameter("name");
              String StringAge = request.getParameter("age");
              // 进行数据类型转换
              int age = Integer.parseInt(StringAge);
              System.out.println("name:" + name);
              System.out.println("age:" + age);
              return "ok";
      
      
          }
      }
      

    •  在postman中发出对应请求及运行结果
    •  在idea中查看参数是否接受
    • 参数成功接受
  • Spring Boot方式
    • 简单参数:参数名称与形参变量名相同(不相同需要使用@RequestParam完成参数映射具体操作如下:
    • ),定义形参即可接受参数
    • 具体代码如下:
    • package com.example.Controller;
      
      import jakarta.servlet.http.HttpServletRequest;
      import org.springframework.web.bind.annotation.RequestMapping;
      import org.springframework.web.bind.annotation.RestController;
      
      @RestController
      //测试接受请求参
      public class RequestController {
          // 设置请求路径
          @RequestMapping("/simpleParam")
          // TODO Spring Boot方式接受参数
          public String simpleParam(String name, Integer age) {
              System.out.println(name + ":" + age);
              return "ok";
      
          }
      }
      
    • 在postman中发出请求及对应结果
    •  
    • 在idea中查看参数是否接受
    • 参数成功接受

     ps:@RequestParam中的required属性值默认为true,代表该请求参数必须传递,如果不传递就会报错。如果参数是可选的,可以将required属性值改为false

猜你喜欢

转载自blog.csdn.net/weixin_64939936/article/details/131657874