第一种方法:http://blog.youkuaiyun.com/hanjun0612/article/details/74436273
附上另一种解决方法。
这个方法主要针对 嵌套模型(模型中含有模型)的api接收问题。
前一种方法,内部模型好像无法映射。
一 首先创建一个泛型:
public class ApiRequestModel<T> {
private T data;
private Integer pageIndex;
private String queryStr;
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
public Integer getPageIndex() {
return pageIndex;
}
public void setPageIndex(Integer pageIndex) {
this.pageIndex = pageIndex;
}
public String getQueryStr() {
return queryStr;
}
public void setQueryStr(String queryStr) {
this.queryStr = queryStr;
}
}二 控制器
@RequestMapping(value = "test", method = RequestMethod.POST)
public BaseResult test(HttpServletRequest request, HttpServletResponse response,
@RequestBody ApiRequestModel<SysUser> record) throws Exception {
return null;
}三 前台
var data={ "userid":"15","account":"hj","password":"123","queryStr":"111","pageIndex":222};
$.ajax({
type: 'post',
url: '/sanjuSCM/api/test/test',
contentType:"application/json;charset=utf-8",
dataType:"json",
data: JSON.stringify(data1) ,
success: function (data) {
}
});
本文介绍了一种解决嵌套模型API接收问题的方法。通过创建泛型`ApiRequestModel<T>`并使用此模型作为控制器参数,可以有效地处理包含内部模型的数据接收。前台通过AJAX发送JSON格式的数据。
870

被折叠的 条评论
为什么被折叠?



