其中遇到的报错:getWriter() has already been called for this response (getwriter()已经被调用)
解决方式:Controller层返回方式不需要response,即return JsonFromat.success(200,"",count,stadiumList);
controller(使用了分页+搜索的实现)
目录
Stadium.java(实体类)
package com.lyh.ssm.bean;
import lombok.Data;
@Data
public class Stadium {
private int sid;
private String sname;
private String address;
private String description;
private String begintime;
private String endtime;
}
StadiumMapper.xml
需要用到JSONformat.java包放在untils下面
package com.lyh.ssm.utils;
import lombok.Data;
@Data
public class JsonFromat {
private Integer code;
private String msg;
private Integer count;
private Object data;
public JsonFromat(Integer code, String msg) {
this.code = code;
this.msg = msg;
}
public JsonFromat(Integer code, String msg, Integer count, Object data) {
this.code = code;
this.msg = msg;
this.count = count;
this.data = data;
}
//成功的
public static JsonFromat success(Integer code, String msg, Integer count, Object data) {
return new JsonFromat(code, msg, count, data);
}
//传状态码说明和返回的数据
public static JsonFromat success(String msg,Object data) {
return success(200, msg, 0, data);
}
public static JsonFromat success(String mag) {
return success(200, mag, 0, null);
}
public static JsonFromat success(int count, Object data) {
return success(200, "", 0, data);
}
public static JsonFromat success(Integer code) {
return success(code, null, null, null);
}
public static JsonFromat success() {
return success(200, null, null, null);
}
//失败的
public static JsonFromat error(Integer code,String msg) {
return new JsonFromat(code, msg);
}
public static JsonFromat error() {
return new JsonFromat(505,null);
}
}
前端layui页面(/view/stadium/ist.html)
实现效果



