对象接参,如下图所示,在controller里的方法的参数列表里添加你自己定义的实体类对象
@MarsMapping(value = "selectList",method = RequestMetohd.POST)
public List<Object> selectList(DemoEntity entity){
return testService.selectList();
}
对象接参的规则:
/**
* 为了节省空间,这里没写get,set方法,实际是要写的
* 字段可以是 int,Integer,double,Double,String等基本数据类型以及包装器类型
* 还可以是List<Object> 必须是这个,泛型只能用Object
* 还可以是FileUpload
* 字段设置成其他类型 将不支持
*/
public class DemoEntity implements Serializable {
/* ***** 下面的字段名称和 前端传参的 key,input控件的name 一致 ***** */
private String name;
private int age;
private String sex;
/*
* 这个字段名称也和 前端传参的 key,input控件的name 一致
* 当前端传参 有多个参数name一致时,用这个方法接收,一般用于接收复选框的值
*/
private List<Object> list;
/*
* 这个字段名称也和 前端传参的 key,input控件的name 一致
* 用来接收上传的文件
* 仅限POST请求有效
*/
private FileUpLoad fileUpLoad;
}
获取所有参数,并返回一个map
request.getParemeters();
根据name获取参数
request.getParemeter("name值");
根据name获取一组参数
request.getParemeterValues("name值");
获取所有headres
request.getHeaders();
根据header的key获取header值
request.getHeader("header的key");
generated by haroopad