Я несколько часов бился головой о стену, копался в SO-постах, но все равно не повезло.Я использую класс LoaderInfo в другой функции, и она отлично работает, но эта не работает и всегда выдает ошибку, указанную в заголовке.Любая и вся помощь очень ценится!
У меня есть следующая функция javascript:
function changePage(selectedPg, lowerBound, upperBound) {
let pageInfo = {
'nbrPages' : 1,
'lowerBound' : 1,
'upperBound' : 1,
'selectedPage' : 1,
'dispCnt' : 15,
'filterAppId' : 1,
'filterValue' : ["blah", "blah"],
'filterType' : "in",
'sortAppId' : 1,
'sortOrder' : "asc"
};
$.ajax({
type : "POST",
url : "/allocation/changepage",
contentType: "application/json",
dataType : "json",
data : JSON.stringify(pageInfo),
success : function(response) {
alert("success");
},
error : function(e) {
alert("fail");
}
});
}
и вот код контроллера:
@RequestMapping(value = "/changepage")
public String dashboardChangePage(@RequestBody LoaderInfo loaderInfo, ModelMap model, HttpServletRequest request) {
model.addAttribute("loaderInfo", loaderInfo);
return dashboardList(model, request);
}
и вот LoaderInfoкласс:
public class LoaderInfo implements Serializable {
private static final long serialVersionUID = -7888322801282198737L;
private Integer nbrPages;
private Integer lowerBound;
private Integer upperBound;
private Integer selectedPage;
private Integer dispCnt;
private Integer filterAppId;
private ArrayList<String> filterValue;
private String filterType;
private Integer sortAppId;
private String sortOrder;
public LoaderInfo(Integer nbrPages, Integer lowerBound, Integer upperBound, Integer selectedPage, Integer dispCnt,
Integer filterAppId, ArrayList<String> filterValue, String filterType, Integer sortAppId, String sortOrder) {
super();
this.nbrPages = nbrPages;
this.lowerBound = lowerBound;
this.upperBound = upperBound;
this.selectedPage = selectedPage;
this.dispCnt = dispCnt;
this.filterAppId = filterAppId;
this.filterValue = filterValue;
this.filterType = filterType;
this.sortAppId = sortAppId;
this.sortOrder = sortOrder;
}
public LoaderInfo() {
}
...getters and setters...
}