CusResUtil.java
package org.fanxin.util;
import com.fasterxml.jackson.databind.ObjectMapper;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class CusResUtil {
public static void fail(HttpServletRequest request, HttpServletResponse response,String msg){
ObjectMapper mapper = new ObjectMapper();
response.setHeader("Content-Type", "application/json;charset=utf-8");
response.setStatus(500);
PrintWriter writer = null;
String val = null;
try {
writer = response.getWriter();
val = mapper.writeValueAsString(new Result(500, msg ,null));
writer.write(val);
writer.flush();
} catch (IOException e) {
e.printStackTrace();
}finally {
writer.close();
}
}
}
Result.java
package org.fanxin.util;
public class Result<T> {
private Integer code;
private String desc;
private T data;
public Result(Integer code, String desc, T data) {
this.code = code;
this.desc = desc;
this.data = data;
}
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
}