接收参数
- 可以在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方法,实际是要写的