对象接参,如下图所示,在controller里的方法的参数列表里添加你自己定义的实体类对象

    1. @MarsMapping(value = "selectList",method = RequestMetohd.POST)
    2. public List<Object> selectList(DemoEntity entity){
    3. return testService.selectList();
    4. }

    对象接参的规则:

    1. /**
    2. * 为了节省空间,这里没写get,set方法,实际是要写的
    3. * 字段可以是 int,Integer,double,Double,String等基本数据类型以及包装器类型
    4. * 还可以是List<Object> 必须是这个,泛型只能用Object
    5. * 还可以是FileUpload
    6. * 字段设置成其他类型 将不支持
    7. */
    8. public class DemoEntity implements Serializable {
    9. /* ***** 下面的字段名称和 前端传参的 key,input控件的name 一致 ***** */
    10. private String name;
    11. private int age;
    12. private String sex;
    13. /*
    14. * 这个字段名称也和 前端传参的 key,input控件的name 一致
    15. * 当前端传参 有多个参数name一致时,用这个方法接收,一般用于接收复选框的值
    16. */
    17. private List<Object> list;
    18. /*
    19. * 这个字段名称也和 前端传参的 key,input控件的name 一致
    20. * 用来接收上传的文件
    21. * 仅限POST请求有效
    22. */
    23. private FileUpLoad fileUpLoad;
    24. }

    获取所有参数,并返回一个map

    1. request.getParemeters();

    根据name获取参数

    1. request.getParemeter("name值");

    根据name获取一组参数

    1. request.getParemeterValues("name值");

    获取所有headres

    1. request.getHeaders();

    根据header的key获取header值

    1. request.getHeader("header的key");

    generated by haroopad