Java开发学习(二十五)----使用PostMan完成不同类型参数传递

优质资源分享

学习路线指引(点击解锁) 知识定位 人群定位
Python实战微信订餐小程序 进阶级 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。
Python量化交易实战 入门级 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统

一、请求参数

请求路径设置好后,只要确保页面发送请求地址和后台Controller类中配置的路径一致,就可以接收到前端的请求,接收到请求后,如何接收页面传递的参数?

关于请求参数的传递与接收是和请求方式有关系的,目前比较常见的两种请求方式为:

  • GET
  • POST

针对于不同的请求前端如何发送,后端如何接收?

1.1 环境准备
  • 创建一个Web的Maven项目

    • 参考Java开发学习(二十三)----SpringMVC入门案例、工作流程解析及设置bean加载控制中环境准备
  • pom.xml添加Spring依赖

xml version="1.0" encoding="UTF-8"?
​

  4.0.0modelVersion>
​
  com.itheimagroupId>
  springmvc_03_request_mappingartifactId>
  1.0-SNAPSHOTversion>
  warpackaging>
​
  
    
      javax.servletgroupId>
      javax.servlet-apiartifactId>
      3.1.0version>
      providedscope>
    dependency>
    
      org.springframeworkgroupId>
      spring-webmvcartifactId>
      5.2.10.RELEASEversion>
    dependency>
  dependencies>
​
  
    
      
        org.apache.tomcat.mavengroupId>
        tomcat7-maven-pluginartifactId>
        2.1version>
        
          80port>
          /path>
        configuration>
      plugin>
    plugins>
  build>
project>
​
  • 创建对应的配置类
public class ServletContainersInitConfig extends AbstractAnnotationConfigDispatcherServletInitializer {
​
    protected Class[] getServletConfigClasses() {
        return new Class[]{SpringMvcConfig.class};
    }
    protected String[] getServletMappings() {
        return new String[]{"/"};
    }
    protected Class[] getRootConfigClasses() {
        return new Class[0];
    }
}
​
@Configuration
@ComponentScan("com.itheima.controller")
public class SpringMvcConfig {
}
​
  • 编写UserController
@Controller
public class UserController {
​
    @RequestMapping("/commonParam")
    @ResponseBody
    public String commonParam(){
        return "{'module':'commonParam'}";
    }
}
  • 编写模型类,User和Address
public class Address {
    private String province;
    private String city;
    //setter...getter...略
}
public class User {
    private String name;
    private int age;
    //setter...getter...略
}

最终创建好的项目结构如下:

Java开发学习(二十五)----使用PostMan完成不同类型参数传递_第1张图片

1.2 参数传递
GET发送单个参数

发送请求与参数:

http://localhost/commonParam?name=itcast

Java开发学习(二十五)----使用PostMan完成不同类型参数传递_第2张图片

另外:对于PostMan如何觉得字小不好看,可以使用ctrl+=调大,ctrl+-调小。

接收参数:

@Controller
public class UserController {
​
    @RequestMapping("/commonParam")
    @ResponseBody
    public String commonParam(String name){
        System.out.println("普通参数传递 name ==> "+name);
        return "{'module':'commonParam'}";
    }
}
GET发送多个参数

发送请求与参数:

http://localhost/commonParam?name=itcast&age=15

Java开发学习(二十五)----使用PostMan完成不同类型参数传递_第3张图片

接收参数:

@Controller
public class UserController {
​
    @RequestMapping("/commonParam")
    @ResponseBody
    public String commonParam(String name,int age){
        System.out.println("普通参数传递 name ==> "+name);
        System.out.println

你可能感兴趣的:(python,java,学习,postman,计算机)