接收参数

  • 可以在api的参数列表里添加实体类 来接收参数
  • 无论是get,post,formdata,json传参都采用同样的方式接收

API中用对象接收参数,如下图所示

在api里的方法的参数列表里添加你自己定义的实体类对象

Object selectList(接受参数的实体类 entity, 可以有多个参数);

对象接参的规则【注意看注释】:

GET提交

public class 接受参数的实体类 {

    /* ***** 下面的字段名称和 前端传参的 key,input控件的name 一致 ***** */
    private String name;
    private int age;
    private String sex;

    /*
    *这个字段名称也和 前端传参的 key,input控件的name 一致
    *当前端传参 有多个参数name一致时,用这个方法接收,一般用于接收复选框的值
    */
    private String[] params;

}

POST提交【普通表单】

public class 接受参数的实体类 {

    /* ***** 跟GET一模一样 ***** */

}

POST提交【FORM-DATA】

public class 接受参数的实体类 {

    /* ***** 基本上跟POST的表单提交一致,只是多了下面两个对象的支持 ***** */

    /*
    *这个字段名称也和 前端传参的 key,input控件的name 一致
    *用来接收上传的文件
    */
    private MarsFileUpLoad fileUpLoad;

    /*
    *这个字段名称随意
    *用来接收上传的文件, 如果前端传来了多个文件,会被全部放到这个数组里
    */
    private MarsFileUpLoad[] fileUpLoads;

}

POST提交【JSON】

public class 接受参数的实体类 {

    /* 
    只要保证这个对象的结构跟你传来的json字符串一致即可,
    注意:JSON提交是不可以传文件的,传文件请用FORM-DATA
    */

}

注意事项

为了节省空间,这里没写get,set方法,实际是要写的

results matching ""

    No results matching ""