接收参数

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

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

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

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

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

GET提交

  1. public class 接受参数的实体类 {
  2. /* ***** 下面的字段名称和 前端传参的 key,input控件的name 一致 ***** */
  3. private String name;
  4. private int age;
  5. private String sex;
  6. /*
  7. *这个字段名称也和 前端传参的 key,input控件的name 一致
  8. *当前端传参 有多个参数name一致时,用这个方法接收,一般用于接收复选框的值
  9. */
  10. private String[] params;
  11. }

POST提交【普通表单】

  1. public class 接受参数的实体类 {
  2. /* ***** 跟GET一模一样 ***** */
  3. }

POST提交【FORM-DATA】

  1. public class 接受参数的实体类 {
  2. /* ***** 基本上跟POST的表单提交一致,只是多了下面两个对象的支持 ***** */
  3. /*
  4. *这个字段名称也和 前端传参的 key,input控件的name 一致
  5. *用来接收上传的文件
  6. */
  7. private MarsFileUpLoad fileUpLoad;
  8. /*
  9. *这个字段名称随意
  10. *用来接收上传的文件, 如果前端传来了多个文件,会被全部放到这个数组里
  11. */
  12. private MarsFileUpLoad[] fileUpLoads;
  13. }

POST提交【JSON】

  1. public class 接受参数的实体类 {
  2. /*
  3. 只要保证这个对象的结构跟你传来的json字符串一致即可,
  4. 注意:JSON提交是不可以传文件的,传文件请用FORM-DATA
  5. */
  6. }

注意事项

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