This commit is contained in:
@@ -47,11 +47,13 @@ public abstract class RestHttpServlet<T> extends HttpBaseServlet {
|
|||||||
if (output.getContentType() != null) response.setContentType(output.getContentType());
|
if (output.getContentType() != null) response.setContentType(output.getContentType());
|
||||||
response.addHeader(output.getHeaders());
|
response.addHeader(output.getHeaders());
|
||||||
response.addCookie(output.getCookies());
|
response.addCookie(output.getCookies());
|
||||||
|
response.setStatus(output.getStatus() < 1 ? 200 : output.getStatus());
|
||||||
if (output.getResult() instanceof File) {
|
if (output.getResult() instanceof File) {
|
||||||
response.finish((File) output.getResult());
|
response.finish((File) output.getResult());
|
||||||
} else if (output.getResult() instanceof String) {
|
} else if (output.getResult() instanceof String) {
|
||||||
response.finish((String) output.getResult());
|
response.finish((String) output.getResult());
|
||||||
|
} else if (output.getResult() == null) {
|
||||||
|
response.finish(output.getMessage());
|
||||||
} else {
|
} else {
|
||||||
response.finishJson(output.getResult());
|
response.finishJson(output.getResult());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,6 +27,10 @@ public class RestOutput<T> {
|
|||||||
|
|
||||||
private T result;
|
private T result;
|
||||||
|
|
||||||
|
private int status = 0; //不设置则为 200
|
||||||
|
|
||||||
|
private String message;
|
||||||
|
|
||||||
public RestOutput() {
|
public RestOutput() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -78,4 +82,20 @@ public class RestOutput<T> {
|
|||||||
this.result = result;
|
this.result = result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getStatus() {
|
||||||
|
return status;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStatus(int status) {
|
||||||
|
this.status = status;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMessage() {
|
||||||
|
return message;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMessage(String message) {
|
||||||
|
this.message = message;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user